【问题标题】:Picking a suitable GUI framework for project为项目选择合适的 GUI 框架
【发布时间】:2011-11-30 00:48:43
【问题描述】:

我有一个项目,我必须在其中显示某种变化的条形图以及函数的结果。此条形图应为彩色和 3d。我希望它看起来不错,因为它是一个开源教育程序,它向用户介绍不同的投票系统以及它们如何影响选举结果。我想使用 python,但我不知道使用 GUI 框架,因为我在 python 中的所有工作都是基于命令行的。我们将不胜感激。

【问题讨论】:

    标签: python qt user-interface pyqt


    【解决方案1】:

    对于 3D 图形,您可能希望将 OpenGL 与游戏框架一起使用,例如 PyGamePyglet 按照 TJD 在另一个答案中的建议使用 matplotlib


    至于 GUI 框架,它们通常对 3D 图形帮助不大:

    PyQt 是一种选择;我看到您已经在问题标签中找到了它。 PySide 与 PyQt 非常相似,但具有更好的许可证。

    然后是tkinter(在标准库中)、wxPythonpyGTK——我听说它们都很好,虽然我个人不认识它们。

    选择一个并坚持下去。如果您没有经验,则需要一些时间来学习,所以不要期望过早的结果。

    【讨论】:

    • 这是我最后一年的项目,所以我必须花大约 400 个小时来完成它,而且直到 12 月才开始编码,所以我有时间学习。感谢您的回答,我本来打算使用 pyopengl,但现在可能会使用 matplotlib。非常感谢彼得
    【解决方案2】:

    您可能想查看 matplotlib,它可能是用于绘制图形(包括 3-D)的最广泛使用的库。

    【讨论】:

    • 其次,matplotlib 是一个不错的选择——作为一个小部件与所有主要的 UI 工具包一起工作,与PyInstaller 一起制作独立的应用程序等。看看gallery ,特别是在结尾附近有一个 3D Histogram 可能值得一看。
    • 一个教育性的网站可以比一个必须安装的程序有更广泛的影响。查看 matplotlib 的这个 html5 后端:code.google.com/p/mplh5canvas
    • 谢谢贝尼和克里斯。我将使用 matplotlib。非常感谢
    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多