2011-08-03 31 views
1

是否有一種簡單的方法來顯示pyqt中sqlite表的內容?我可以找到的唯一例子是使用C++或具有關係表。pyqt中的數據庫視圖

+1

只是爲了記錄在案,大部分(減去一些API的變化像Qt的C++啓用()方法VS的PyQt的IsEnabled()方法)可以映射C++代碼的相當於python。只需要知道兩種語言和qt的知識,但並不難。 (斯蒂芬的回答是正確的)。 –

回答

5

您可以使用QSqlTableModel類並將其傳遞給QTableView。假設你有一個名爲db一個QSqlDatabase對象,

model = QtSql.QSqlTableModel(self, db) 
model.setTable("YourTable") 
model.select() 

tableview = QtGui.QTableView() 
tableview.setModel(model) 
tableview.show()