Mysql 使用python在pyqt中显示从sql到tableview的数据
我在pyqt方面太新了,现在我有一个关于Raspberry Pi和pyqt的项目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
在项目中,我想显示从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…非常感谢