【问题标题】:About GUI editor that would be compatible with Python 3.0关于与 Python 3.0 兼容的 GUI 编辑器
【发布时间】:2010-10-22 11:52:10
【问题描述】:

我想开始学习 Python(零经验)。我有点倾向于从 Python 3.0 开始。但是,我不确定此时是否存在与 Python 3.0 兼容的 GUI 编辑器。我已经尝试安装 Glade,但我所拥有的仅适用于 Python 2.5。我可以在 Python 3.0 中使用什么? 欢迎任何建议。 谢谢!

【问题讨论】:

  • 不知道为什么要从 python 3.0 开始; Python 2.6.x 提供了大多数 python3 功能并拥有更多库。使用 python 2.x 直到 python3 在 3rd 方库方面更加成熟。

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


【解决方案1】:

PyQt 4.5(几天前发布)增加了对 Python 3 的支持

这当然不会贬低 gotgenes 的回答:大多数第 3 方库还没有为 Python 3 做好准备。

【讨论】:

    【解决方案2】:

    如果您正在寻找 GUI 编辑器,请查看以下内容:

    • wxFormBuilder可以为wxpython生成.XRC文件。
    • XRC 随 wxpython 一起提供,也可以做到这一点。

    .XRC 文件是描述您的 GUI 的 xml 文件,不是特定于语言的。您可以从 Python 2.6 和 Python 3.0 加载这些文件,而无需进行任何更改。

    WxPython 目前仅适用于 Python 2.6。我不会太担心将 python 2.6 转换为 3.0。这是几行要更改的问题。

    .XRC 方法的问题是您仍然需要将这些 xml 文件与 Python 代码粘合在一起。如果您是初学者,这可能与手动编写 GUI 一样棘手。无论如何,这就是 WxPython 的问题:我不知道有什么真正好的编辑器,看看这个discussion

    【讨论】:

      【解决方案3】:

      WING 3.2 beta 在 python 3 中工作。

      瑞克纳

      【讨论】:

        【解决方案4】:

        目前 Python3.0 中唯一可用的 GUI 工具包是 Tkinter,我认为目前还没有任何可用的 Python3.0 GUI 构建器。

        【讨论】:

          【解决方案5】:

          还有许多有用的库(更不用说教育材料、cookbook sn-ps 等)尚未移植到 Python 3.0,因此我建议现在使用 Python 2.x(目前,5

          Python 3.0 与 Python 2.x 系列并没有根本的不同;你在 Python 2 中学到的东西仍然非常适用于 Python 3。在 SO 上搜索 Python 3.0 会发现许多线程,其中大多数人声明他们不会很快迁移到 Python 3.0。

          【讨论】:

            【解决方案6】:

            只需使用您最熟悉的编辑器即可。

            “作为逻辑的前导空格”和鸭式输入意味着编辑器可以合理地(或需要!)对 Python 源代码进行的语法检查和重构是有限的。

            如果您没有最喜欢的编辑器,那么只需使用大多数 python 发行版附带的“空闲”编辑器。

            如果您谈论的是 GUI 设计工具,那么在选择您的设计工具之前,您需要在几个受支持的 GUI(Tk、WxWindows 等)中进行选择。

            【讨论】:

            • 我认为 Wx 是最好的(最有用、最便携的)GUI 库,因此 wxFormBuilder 将是不错的选择。我个人只使用带有原始文本代码的 wX——但这只是我。
            猜你喜欢
            • 2021-04-30
            • 1970-01-01
            • 1970-01-01
            • 2020-11-13
            • 2012-09-26
            • 2012-04-10
            • 2022-01-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多