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。
答案 0 :(得分:0)
QT-Framework中有很多选项(有关基本介绍,请参阅http://qt-project.org/doc/qt-4.8/modelview.html)。你可以实现q QTableView,QTreeView等pp ..
对于更多可自定义的视图,您需要在QT中处理相当复杂的Model-Controler-View范例。 有更简单的抽象(对于QTreeWidget或相应的QTableWidget),其中包含预定义的模型,因此您不需要关心整个模型 - 控制器 - 视图堆栈,只需要关心视图并将数据传递给它。网上有几个教程。但是,在速度和定制方面,您应该选择定制的MCV解决方案。
注意:如果您提供一些要求会很有帮助,那么您更喜欢数据库/行的表示形式?到目前为止你做了什么? (我使用PySide示例,但PyQT名称应该相同!)