We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
Enthought Suite(不仅仅是 TraitsUI)是最完整的,因为它提供了从构建模型到显示模型(包括输入验证)的所有内容。它与 numpy 和 scipy 配合得很好,这对于科学应用程序来说非常有用。 Enthought UI 可以使用 Qt(通过 PySide 或 PyQt)或 wx 作为后端。
您还可以通过 PyQt 或 Pyside 直接使用 Qt,并使用 matplotlib 或 PyQwt 嵌入绘图。 QtDesigner 允许您轻松生成漂亮的 UI。您可以像使用 Traits 一样实现初始化和验证类型,但需要付出更多努力。
Then Enthought Suite (not just TraitsUI) is the most complete as it provides everything from building the model to showing it including input validation. It plays nicely with numpy and scipy which is nice for a scientific app. Enthought UI can use Qt (via PySide or PyQt) or wx as backends.
You can also use Qt directly via PyQt or Pyside and embed plots using matplotlib or PyQwt. QtDesigner allows you to generate nice UI with very little effort. You can achieve the type of initialization, validation as with Traits but with more effort.
看看 http://qt.nokia.com/products/
Have a look at http://qt.nokia.com/products/
当你说“Python”时,你的意思是Python作为一种“语言”而不管实现(即CPython)吗?如果我假设“Python 作为一种语言,并且我需要跨平台功能”来回答这个问题,我可能会使用与 Java Swift 具有良好集成的 Jython(Java 上的 Python),因此我们的程序应该可以在许多不同的平台上运行。查看 DataMelt 项目 中用 Jython 实现的 GUI 示例
When you said "Python", do you mean Python as a "language" irrespective of implementation (i.e. CPython)? If I take this question assuming "Python as a language, and I need a cross platform features, I would probably use Jython (Python on Java) that has good integration with Java Swift, thus our program should work on many different platforms. You may look at the GUI examples implemented in Jython in the DataMelt project