Mysql 使用python在pyqt中显示从sql到tableview的数据

Mysql 使用python在pyqt中显示从sql到tableview的数据,mysql,pyqt,tableview,rfid,qtcore,Mysql,Pyqt,Tableview,Rfid,Qtcore,我在pyqt方面太新了,现在我有一个关于Raspberry Pi和pyqt的项目 在项目中,我想显示从sql到tableview的数据 这是密码 import sys import RPi.GPIO as GPIO import time import re import signal import MFRC522 from PyQt4 import uic, QtCore, QtGui from PyQt4.QtCore import * from Py

我在pyqt方面太新了,现在我有一个关于Raspberry Pi和pyqt的项目
在项目中,我想显示从sql到tableview的数据
这是密码

import sys
import RPi.GPIO as GPIO
import time
import re    
import signal    
import MFRC522    
from PyQt4 import uic, QtCore, QtGui    
from PyQt4.QtCore import *    
from PyQt4.QtSql import *
from PyQt4.QtGui import *

GPIO.setwarnings(False) #Disables the Warning

db = QSqlDatabase.addDatabase("QMYSQL")
db.setDatabaseName("daftar")
db.setUserName("root")
db.setPassword("asdasd")
db.open()

permintaan = QSqlQuery()
permintaan.exec_("select * from data_aben")
lanjut=permintaan.next()
a=0
sql_data = permintaan.value(0).toString()

class test_absen(QtGui.QMainWindow):
        def __init__(self):
                super(test_absen, self).__init__()
                uic.loadUi('test_absen.ui',self)
                MIFAREReader = MFRC522.MFRC522()
                timer = QtCore.QTimer(self)
                timer.timeout.connect(self.timout)
                timer.start(1)

        def timout(self):
                MIFAREReader = MFRC522.MFRC522()
                (status,TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL)
                (status,uid) = MIFAREReader.MFRC522_Anticoll()
                lanjut=permintaan.next()
               c = permintaan.value(0).toString()
                self.mysqldata.setText(c)
                if status == MIFAREReader.MI_OK:
                        key = [0xFF,0xFF,0xFF,0xFF,0xFF,0xFF]
                        a = str(uid[0]) + str(uid[1]) + str(uid[2]) + str(uid[3])
                        self.lineEdit.setText(a)
                        if str(a) == permintaan.value(0).toString() :
                                nama = permintaan.value(2).toString()
                                nim = permintaan.value(1).toString()
                                self.label.setText(nama)
                                self.output.setText(nim)

if __name__ == '__main__':
        app = QtGui.QApplication(sys.argv)
        MainWindow = QtGui.QMainWindow()
        window = test_absen()
        window.show()
        sys.exit(app.exec_())`
现在的问题是如何将数据从sql显示到表视图
我真的很想帮忙做那件事
很抱歉,我的英语很差
thnks before

如果没有QTableView实例,将很难在表中显示:)创建一个QTableWdiget(非常简单),添加一些QTableWidgetItem和bam!你完了。如果您在执行此操作时遇到问题,请使用附加的表代码更新此问题,或发布新问题。好的,我会试试。然后在发现错误时提及你:D…非常感谢