def viewrow(self):
with sqlite3.connect('database.db') as db:
cur = db.cursor()
cur.execute('select* from Values Order BY ValuesID ASC')
roww = [cn[0] for cn in cur.description]
tab = cur.fetchall()
for roww in tab:
tabb=("%2s %2s %2s %2s %2s" %(roww))
print(tabb)
self.l124.setText(tabb)
这是我迄今为止所尝试的,以表示我的数据库。我试着把数据行打印出来。我还考虑过使用QGridLayout。在
QT框架中有很多选项(请参见http://qt-project.org/doc/qt-4.8/modelview.html了解基本介绍)。您可以实现QTableView、aQTreeView等。。在
对于更可定制的视图,您需要处理QT中相当复杂的模型控制器视图范式。 有一些更简单的抽象(例如QTreeWidget或相应的QTableWidget)包含一个预定义的模型,因此您不需要关心整个模型控制器视图堆栈,只需要关心视图并将数据传递给它。网上有几个教程。然而,在速度和定制方面,你应该选择定制的MCV解决方案。在
注意:如果您能提供一些需求,这会很有帮助,那么您希望数据库/行的表示形式是什么?到目前为止你做了什么?(我使用了PySide示例,但是PyQT的名称应该相同!)在
相关问题 更多 >
编程相关推荐