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

标签 python user-interface traits enthought

我正在寻找一个好的跨平台(Mac、Windows 和 Linux)Python GUI 框架/库,它将使我在编写数据分析程序时的生活更轻松。由于我的数据是由自定义数据类表示的,如果 GUI 框架/库可以消除必须编写输入检查、验证等代码的负担(即创建负责检查正确数据的输入对话框),那就太好了基于数据模型的范围/数据类型)。到目前为止我发现的唯一库是TraitsUI。是否有更多(类似的)库/框架?

最佳答案

Enthought Suite(不仅仅是 TraitsUI)是最完整的,因为它提供了从构建模型到显示模型(包括输入验证)的所有内容。它与 numpy 和 scipy 配合得很好,这对于科学应用程序来说非常有用。 Enthought UI 可以使用 Qt(通过 PySide 或 PyQt)或 wx 作为后端。

您还可以通过 PyQt 或 Pyside 直接使用 Qt,并使用 matplotlib 或 PyQwt 嵌入绘图。 QtDesigner 允许您轻松生成漂亮的 UI。您可以像 Traits 一样实现初始化、验证类型,但需要付出更多努力。

关于适用于数据分析程序的 python GUI 框架/库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538282/

相关文章:

java - 使用 javafx 发送通知而不使用 stage

user-interface - 在 Rebol 中刷新图像

java - JFrame 添加文本不起作用。出现两个GUI

oop - 是否可以从特征中访问结构字段?

generics - E0119 通用特征实现错误

python - 从 HTML 文件中删除文本,但使用 python 保留 javascript 和结构

pHash 模块中使用的 Python 等效 DCT 图像哈希函数

rust - "trait core::ops::Fn<(Request, Response)> is not implemented"将连接池传递给 Hyper 处理程序时关闭

python - 使用 Selenium 和 ChromeDriver,自动缩放打印页面的尺寸

python - 我能否找出一个 numpy 向量是否显示为另一个向量的切片?