我和GTK,TK,wxPython,Cocoa,curses和其他人玩过。它们使用起来相当可怕。。GTK/TK/wx/curses似乎基本上都是相应C库的直接端口,Cocoa基本上要求同时使用PyObjC和Interface Builder,这两个我都不喜欢。。
Ruby的Shoes GUI库非常棒。。它的设计非常合理,非常“鲁莽”,并且借用了一些web开发中的好用的东西(比如使用十六进制颜色代码,或者:color => rgb(128,0,0)
)
正如标题所说:有什么好的“Pythonic”GUI工具包吗?
你看过Qt/PyQt吗?虽然PyQt < EM >是EEM> C++库的直接端口,但与您列出的其他程序相比,我发现它更为pythic和程序好。它也有很好的文档。
Dabo在wxPython之上实现了一个不错的ui库。这是一个主要用于以数据库为中心的应用程序的框架,但是ui库可以单独使用。
还有其他几次尝试在PyGtk或wxPython之上创建一个非常pythonic的gui,比如wax和PyGui,它们似乎在不同程度上被“卡住”了。
此外,还可以找到Python GUI工具包的详尽列表here。
借调PyQt。再加上这本书Rapid GUI Programming with Python and Qt,真的很容易学。
请查看Dabo,我们的桌面应用程序框架。http://dabodev.com
我们已经为用户界面类包了WxPython工具包,并用简单的属性替换了它们丑陋的C++样式函数。你提到了分配颜色:在Dabo中,你可以很简单地使用以下选项:
Dabo理解所有这些,并自动为您处理差异。
我是达博的作者之一,我很乐意回答你可能有的任何其他问题。
——艾德·利弗
相关问题 更多 >
编程相关推荐