适用于数据分析程序的 python GUI 框架/库

发布于 2024-12-06 07:11:59 字数 1539 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

萌︼了一个春 2024-12-13 07:11:59

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.

顾北清歌寒 2024-12-13 07:11:59

当你说“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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文