我玩过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 是来自C++库的直接端口,但我发现与你列出的其他文件相比,它更具有pythonic和编程效果.它还有非常好的文档.
Dabo在wxPython之上有一个很好的ui库.它是一个主要用于以数据库为中心的应用程序的框架,但ui库可以单独使用.
还有其他几种尝试在PyGtk或wxPython上创建一个非常pythonic gui作为一层,例如蜡和PyGui,它们似乎在不同程度上完全被"卡住".
此外,可以在此处找到Python GUI工具包的详尽列表.
请查看我们的桌面应用程序框架Dabo.http://dabodev.com
我们已经为UI类包装了wxPython工具包,并用简单的属性替换了他们丑陋的C++样式函数.您提到了分配颜色:在Dabo中,您可以非常简单地使用以下选项:
obj.BackColor = "red" obj.BackColor = (255, 0, 0) obj.BackColor = "FF0000" obj.BackColor = "#FF0000"
Dabo了解所有这些,并自动处理差异.
我是Dabo的作者之一,很乐意回答您可能遇到的任何其他问题.
--- Ed Leafe