我正在寻找一个好的跨平台(mac、windows 和 linux)python GUI 框架/库,它可以让我在编写数据分析程序时更轻松。由于我的数据是由自定义数据类表示的,如果 GUI 框架/库能够减轻必须编写输入检查、验证等代码的负担(即创建负责检查正确数据的输入对话框),那就太好了基于数据模型的范围/数据类型)。到目前为止,我发现的唯一库是TraitsUI。那里有更多(类似的)库/框架吗?
问问题
1198 次
3 回答
3
然后 Enthought Suite(不仅仅是 TraitsUI)是最完整的,因为它提供了从构建模型到显示模型的所有内容,包括输入验证。它与 numpy 和 scipy 配合得很好,这对于科学应用程序来说非常有用。Enthought UI 可以使用 Qt(通过 PySide 或 PyQt)或 wx 作为后端。
您还可以通过 PyQt 或 Pyside 直接使用 Qt,并使用 matplotlib 或 PyQwt 嵌入绘图。QtDesigner 允许您轻松生成漂亮的 UI。您可以像使用 Traits 一样实现初始化、验证类型,但需要付出更多的努力。
于 2011-09-24T11:13:32.210 回答
0
于 2011-09-24T11:00:17.027 回答
0
当您说“Python”时,您的意思是 Python 作为一种“语言”,而与实现无关(即 CPython)?如果我假设“Python 作为一种语言,并且我需要跨平台功能,我可能会使用与 Java Swift 具有良好集成的 Jython(Java 上的 Python),因此我们的程序应该可以在许多不同的平台上运行。你可能查看DataMelt 项目中 Jython 实现的 GUI 示例
于 2019-07-07T00:07:35.967 回答