python-具有pygtk和Glade的数据库表的GUI
作者:互联网
我正在使用python和glade构建数据库前端.我需要在应用程序窗口内以数据库表的形式显示SQL查询结果(模式后跟元组/记录).模式和数据库条目都是动态的,因为模式可能是联接操作的模式,或者通常已更改,并且元组的数量可以是任何有效数字.一种可能的解决方案是使用python格式化给定的表,创建文本对象在我的GUI中,并将其值更改为python生成的值.意见和建议非常欢迎.
解决方法:
鉴于事先不知道要显示的列的数量和名称,您可以在Glade中创建一个gtk.TreeView小部件,并根据需要在应用程序代码中对其进行修改.
可以使用gtk.TreeView.set_model更新此小部件以使用新模型,并且可以调整列以与gtk.TreeView.{append,remove,insert} _column列匹配显示的信息.
关于模型,您可以根据数据库的结果创建一个带有适当列的新gtk.ListStore.
我希望这有帮助.
标签:glade,gtk,pygtk,python,user-interface 来源: https://codeday.me/bug/20191201/2082996.html