Dan*_*gen 6 python gtk user-interface qt declarative
TL; DR:是否有使用GTK创建声明性UI的库?最好是Python支持.
我是一名Python/Django开发人员,我对用户界面的大部分经验来自网络,其中声明性,松散耦合的UI设计是标准的.最近我不得不使用Java/Swing为学校项目创建一个GUI应用程序,最后使用SwiXML为项目创建声明性Swing布局.
我问自己是否有类似的可能性用于Python.我不是很喜欢Java,所以我不会开始开发Swing应用程序.在寻找Python GUI Toolkits时,我最终得出结论,该领域的三个主要参与者是GTK,QT和Wx.
在这3个我更喜欢GTK,但我找不到任何方法来创建GTK的声明性UI.根据我对HTML和SwiXML的经验,我发现基于代码的UI创建非常混乱,并且不希望这样做.声明性UI更灵活,更松散耦合.
是否有使用GTK创建声明性UI的库?最好是Python支持.
如果没有这样的东西(我假设,因为我找不到任何东西),我可能最终开始使用QT,即使我不喜欢它在Linux下的默认外观.(但也许这也是可定制的,在某种程度上它看起来与GTK类似.)
jco*_*ado 12
我想你要找的是gtk.Builder.基本上,gtk.Builder对象可用于加载.ui包含xml数据的文件,该数据描述用户界面的窗口小部件以及应由代码公开的事件的回调.该.ui文件可以使用glade创建,因此您甚至不需要自己编写xml.
| 归档时间: |
|
| 查看次数: |
983 次 |
| 最近记录: |