3

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

4

6 回答 6

1

如果您正在寻找 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 的问题:我不知道任何真正好的编辑器,看看这个讨论

于 2009-04-29T06:31:22.187 回答
1

有许多有用的库(更不用说教育材料、食谱片段等)尚未移植到 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。

于 2009-04-29T04:03:50.510 回答
0

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

“作为逻辑的前导空间”和鸭子类型意味着编辑器可以合理地(或需要!)使用 python 源代码进行的语法检查和重构是有限的。

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

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

于 2009-04-29T03:49:55.443 回答
0

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

于 2009-04-29T04:47:19.237 回答
0

WING 3.2 beta 在 python 3 中工作。

里克纳尔

于 2009-04-29T05:00:23.387 回答
0

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

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

于 2009-06-09T22:34:28.780 回答