PyQt5调入数据库数据在表格中显示
2017-08-23 20:56
260 查看
数据库为Postgresql
import sys from form import Ui_Form from PyQt5.Qt import QWidget, QApplication,QTableWidgetItem import psycopg2 class myform(QWidget,Ui_Form): def __init__(self): super().__init__() self.setupUi(self) self.btn1.clicked.connect(self.clear) self.btn2.clicked.connect(self.load) self.show() def clear(self): pass def load(self): conn=psycopg2.connect("dbname=test1_data user=jm password=123") cur=conn.cursor() cur.execute('select * from table1') rows=cur.fetchall() row=cur.rowcount #取得记录个数,用于设置表格的行数 vol=len(rows[0]) #取得字段数,用于设置表格的列数 cur.close() conn.close() self.table.setRowCount(row) self.table.setColumnCount(vol) for i in range(row): for j in range(vol): temp_data=rows[i][j] #临时记录,不能直接插入表格 data=QTableWidgetItem(str(temp_data)) #转换后可插入表格 self.table.setItem(i,j,data) app=QApplication(sys.argv) w=myform() app.exec_()
相关文章推荐
- java的JTable组件显示mysql数据库表中的数据以及将JTable表格中的数据存储到数据库中
- swing中把数据库的数据显示在界面表格中
- 利用EasyUI 表格显示Discuz数据库中数据
- C#后台制作之数据库(二、如何清除显示以及将数据库数据导出到excel表格文件中)
- 从数据库读取数据。在页面用表格显示,并实现隔行换色
- Asp.Net MVC 视图(显示数据库数据表格) - Part.3
- 窗体上有一JTable,如何让数据库里的数据在表格里显示出来
- 如何在jsp上查询并显示数据库mysql的数据表格
- 从数据库读出数据然后以表格形式显示
- GridView表格字段显示不同数据库表的数据(如数字转换为对应的文字显示【不同数据库】)
- 请问如何在Web页面中点击一个button之后,用jsp从数据库中读取数据显示到表格里
- JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据
- Asp.net MVC 模型(Entity Framework、LinqToSql、显示数据库数据表格)
- 使用表格显示数据库中的数据
- 安卓开发前后台通信,从数据库中取数据并在前台以表格形式显示,以json格式传输
- Asp.net MVC 模型(Entity Framework、LinqToSql、显示数据库数据表格)
- 十一、以表格形式显示数据库中的数据
- jsp怎么从数据库取数据并显示再表格上
- Asp.Net MVC 视图(显示数据库数据表格)
- 将从数据库中获取的数据 ,以HTML表格的形式显示