我正在整理一些程序,现在是开始为其中一些程序制作GUI的时候了。该代码目前用Python 3.3编写。
我研究了一些Python的GUI,即Tkinter,wxPython和PyGTK。我发现的一切似乎只是创建看起来相当陈旧的GUI。我已经创建了几个示例GUI,它们都可以工作,它们看起来非常像Windows 95。
我正在寻找/创建的示例:
我想要的一个例子 - 是
它只是对GUI如何工作的高级知识,还是只有更适合“现代”外观GUI的GUI模块?
如果它是关于GUI如何工作的高级知识,是否有一些关于如何使GUI看起来更“现代”的教程。
提前致谢。
答案 0 :(得分:10)
Tkinter附带了一组名为“themed tk”的小部件,由ttk模块提供。它为一些核心小部件(如按钮和标签)提供了更现代的替代品,并且还有一些新的小部件,如笔记本和树。
答案 1 :(得分:2)
经过大量研究后,我决定使用Python的Qt绑定库PyQt5(http://www.riverbankcomputing.com/software/pyqt/download5)。它很容易实现,并且有大量文档。界面元素(在Qt中称为小部件)看起来与主机操作系统中的小部件完全相同:如果在Windows 95中运行程序,它们看起来就像那样,对于Windows 7甚至MacOS也是如此。我发现Qt非常强大。我正在开发一个Python / MySQL应用程序,QtSql模块通过创建表来帮助开发很多。
答案 2 :(得分:2)
您可以使用htmlPy。因此,您可以使用css html js创建具有良好外观的GUI。
答案 3 :(得分:1)
在许多情况下,QT是一个不错的选择,但有时您需要更快的响应时间,或者对OpenGL(ES)的原生支持,或者只需要另一个许可证。有很多选择: