如何在GUI中以python表格式显示SQL数据库?

2024-09-29 17:10:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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。在


Tags: inselffordbdefconnectwithcn
1条回答
网友
1楼 · 发布于 2024-09-29 17:10:14

QT框架中有很多选项(请参见http://qt-project.org/doc/qt-4.8/modelview.html了解基本介绍)。您可以实现QTableView、aQTreeView等。。在

对于更可定制的视图,您需要处理QT中相当复杂的模型控制器视图范式。 有一些更简单的抽象(例如QTreeWidget或相应的QTableWidget)包含一个预定义的模型,因此您不需要关心整个模型控制器视图堆栈,只需要关心视图并将数据传递给它。网上有几个教程。然而,在速度和定制方面,你应该选择定制的MCV解决方案。在

注意:如果您能提供一些需求,这会很有帮助,那么您希望数据库/行的表示形式是什么?到目前为止你做了什么?(我使用了PySide示例,但是PyQT的名称应该相同!)在

相关问题 更多 >

    热门问题