我想开始学习 Python(零经验)。我有点倾向于从 Python 3.0 开始。但是,我不确定此时是否存在与 Python 3.0 兼容的 GUI 编辑器。我试过安装 Glade,但我得到的那个只适用于 Python 2.5。我可以在 Python 3.0 中使用什么?欢迎任何建议。谢谢!
6 回答
如果您正在寻找 GUI 编辑器,请查看以下内容:
- wxFormBuilder可以为 wxpython 生成 .XRC 文件。
- XRCed 随 wxpython 一起提供,也可以做到这一点。
.XRC 文件是描述您的 GUI 的 xml 文件,不是特定于语言的。您可以从 Python 2.6 和 Python 3.0 加载这些文件而无需任何更改。
WxPython 目前仅适用于 Python 2.6。我不会太担心将 python 2.6 转换为 3.0。这是几行改变的事情。
.XRC 方法的问题在于,您仍然需要将这些 xml 文件与 Python 代码粘合在一起。如果您是初学者,这可能与手动编写 GUI 一样棘手。无论如何,这就是 WxPython 的问题:我不知道任何真正好的编辑器,看看这个讨论
有许多有用的库(更不用说教育材料、食谱片段等)尚未移植到 Python 3.0,所以我建议现在使用 Python 2.x(目前,5 <= x <= 6 )。如果你是 Python 的初学者,那就更是如此。如果你真的计划发布一些软件,那么三重——许多系统不附带 Python 3.0。
Python 3.0 与 Python 2.x 系列并没有根本的不同;你在 Python 2 中学到的东西在很大程度上仍然适用于 Python 3。在 SO 上搜索 Python 3.0 会发现许多线程,其中大多数人声明他们不会很快迁移到 Python 3.0。
只需使用您最熟悉的编辑器即可。
“作为逻辑的前导空间”和鸭子类型意味着编辑器可以合理地(或需要!)使用 python 源代码进行的语法检查和重构是有限的。
如果您没有最喜欢的编辑器,那么只需使用大多数 python 发行版附带的“空闲”编辑器。
如果您谈论的是 GUI 设计工具,那么在选择您的设计工具之前,您需要在几个受支持的 GUI(Tk、WxWindows 等)中进行选择。
目前 Python3.0 中唯一可用的 GUI 工具包是 Tkinter,我认为目前还没有任何 Python3.0 GUI-builders 可用。
WING 3.2 beta 在 python 3 中工作。
里克纳尔
PyQt 4.5(几天前发布)增加了对 Python 3 的支持
这当然不会贬低 gotgenes 的答案:大多数第 3 方库还没有为 Python 3 做好准备。