class Table(QtGui.QDialog):
def __init__(self, parent=None):
super(Table, self).__init__(parent)
layout = QtGui.QGridLayout()
self.table = QtGui.QTableWidget()
self.table.setRowCount(20)
self.table.setColumnCount(3)
layout.addWidget(self.table)
self.enterDataInTable()
self.setLayout(layout)
def enterDataInTable(self):
for row in range(0,20):
for column in range(0,3):
self.table.setItem(row, column, QtGui.QTableWidgetItem("cell %s-%s"%(row+1,column+1)))
此代碼產生具有20行和3列,內每一個通知我其位置的數據的表。我想改爲使用我的數據庫列和行標題,包括其中的信息。這將使用sqlite 3.我將如何能夠插入數據庫並適當地連接它?如何將我的數據庫插入到我的QTableWidget表中?
不需要重新發明輪子:http://pyqt.sourceforge.net/Docs/PyQt4/qsqltablemodel.html – sebastian
@sebastian:真的,它只是我以前沒有用過它。所以給了我所知道的解決方案。 – TheCreator232