【问题标题】:Are there any benefits to using Python for GUI development?使用 Python 进行 GUI 开发有什么好处吗?
【发布时间】:2012-08-31 11:34:15
【问题描述】:

我正在研究 Tkinter,但我想知道是否还有其他有助于 GUI 的软件包。尽管 Java 比 python 更健壮,但 python 的编写速度更快,如果我只是想创建一个快速的应用程序,它会非常有帮助。我通常在 java 中使用 .Swing 和 .awt 来制作我的所有应用程序。

另外,有没有类似于 JWS for python 的东西?我希望在网站上添加一个链接,该链接将启动 python 编码的应用程序

谢谢

(附注:我使用的是 Python 3.2.2)

【问题讨论】:

  • 好处是 Python 好用。但我会推荐 Qt,而不是 Tkinter。 Here 是一个很好的教程。
  • @blaxpirit:给出建议而不解释原因不是很有用。

标签: user-interface python-3.x tkinter


【解决方案1】:

我喜欢将 tkinter 与 python 结合使用。这很容易做到,这里有很多例子,还有很多问题和答案!此外,90% 的 Python 用户已经在他们的系统上安装了 tkinter,这使得分发变得非常简单。我也成功地使用py2exe 创建了 Windows 可执行文件。

这是我在大约 10 分钟内编写的 gui。一旦你理解了语法,就很容易了。

还有一个更精细的,我用vtkmatplotlib 嵌入到 3D 和 2D 图形的 gui 中! question 我问这个。

【讨论】:

    【解决方案2】:

    是的,python 和 tkinter 非常适合开发 GUI。虽然大多数脚本语言都是如此,但我认为这两者是一个特别好的组合。

    对于大多数 GUI,功能比形式更重要(即:吸引眼球不是最重要的)。即便如此,使用 Tkinter 制作非常漂亮的 GUI 也是可能的。近二十年来,Tk 一直是我的首选工具包。它最容易与 Tcl 一起使用,因为这是它的本地语言,但不可否认的是,就内置功能而言,python 比 Tcl 具有优势。

    话虽如此,python 程序员可用的所有工具包都很好。 Tkinter 的主要优点是它非常易于使用并且您可能已经安装了它,因此入门门槛非常低。

    【讨论】:

    • “nicelooking”和“eye candy”是稻草人。您想要一个“行为良好”的 GUI,并且“行为类似于用户所知道的预期”是一个相关概念。我并不是说用 Tk 制作 可用 GUI 是不可能的,但是那些将 UI 的外观视为事后想法的人可能也不会太在意这种感觉。
    • (相反,如果您的目标是简化外观和感觉,您可能需要编写足够多的自定义 UI 代码,这样工具包的选择就变得不那么重要了。)
    猜你喜欢
    • 2010-10-02
    • 2011-04-24
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    相关资源
    最近更新 更多