关于与Python 3.0兼容的GUI编辑器

2 投票
6 回答
1839 浏览
提问于 2025-04-15 11:18

我想开始学习Python(之前没有任何经验)。我有点想从Python 3.0开始。不过,我不太确定现在有没有适合Python 3.0的图形界面编辑器。我试着安装了Glade,但我得到的那个只支持Python 2.5。我可以用什么来配合Python 3.0呢?

欢迎任何建议。谢谢!

6 个回答

0

你可以使用你最习惯的编辑器。

在Python中,"缩进作为逻辑"和鸭子类型的概念意味着,编辑器能做的语法检查和代码重构是有限的(或者说是必要的!)。

如果你没有特别喜欢的编辑器,可以使用大多数Python安装包自带的"IDLE"编辑器。

如果你是在说图形用户界面(GUI)设计工具,那你需要在几个支持的GUI(比如Tk、WxWindows等等)中选择,然后再选择你的设计工具。

1

如果你在找一个图形界面编辑器,可以看看这些:

  • wxFormBuilder 可以生成 .XRC 文件,适用于 wxpython。
  • XRCed 是 wxpython 自带的工具,也能做到这一点。

.XRC 文件其实是描述你图形界面的 XML 文件,它和编程语言无关。你可以在 Python 2.6 和 Python 3.0 中加载这些文件,完全不需要改动。

不过,目前 wxPython 只支持 Python 2.6。我觉得把 Python 2.6 的代码转换成 3.0 不用太担心,这只需要改几行代码。

使用 .XRC 文件的一个问题是,你还需要把这些 XML 文件和 Python 代码结合起来。如果你是初学者,这可能和手动编写图形界面一样棘手。总的来说,wxPython 的问题在于:我不知道有什么特别好的编辑器可以用,你可以看看这个 讨论

1

现在有很多有用的库(还有一些教育资料、食谱代码片段等等)还没有更新到Python 3.0,所以我建议你现在使用Python 2.x(目前的版本是5到6之间)。如果你是Python的新手,这个建议更是重要。如果你打算发布一些软件,那就更要注意了,因为很多系统还不支持Python 3.0。

其实,Python 3.0和Python 2.x系列并没有太大的区别;你在Python 2学到的知识在Python 3中仍然适用。在StackOverflow上搜索Python 3.0,会发现很多讨论,大家大多数都表示暂时不会转向Python 3.0。

撰写回答