【发布时间】:2013-10-30 00:55:39
【问题描述】:
经过一些研究,我决定使用 wxWidgets 为我的 Python 程序构建用户界面。我了解到这可以通过两种方式完成:或者我将我的“幕后”原始 Python 代码与与接口相关的 wxPython 代码混合,或者我可以将接口与主代码分开,为接口创建一个单独的 XRC 文件并调用它在主要的 Python 代码中。我该怎么办,该学wxPython还是学XRC代码?
我读到了学习/使用 XRC 的一些优势:
- 将接口与程序逻辑分开。
- Dialog Blocks 仅输出到 C++ 和 XRC,不适用于 Python。
- 能够在运行时选择不同的资源文件。
- XRC 是一个 wxWidgets 标准,所以它可以通过以下方式生成和处理 任何理解它的程序。
- XML 比大多数编程语言更容易解析。
但我认为也有一些缺点:
- wxPython 的文档似乎要大得多。
- 似乎更多的人学习和谈论wxPython,所以支持。 XRC 可能很稀缺
那么,XRC 代码还是 wxPython 代码最好学?
【问题讨论】:
-
两者都学。双赢。 (基于意见或“民意调查”的问题不太适合 SO。看来您有足够的意见来选择一种方法先尝试。)
-
这两样我都学不起。
-
真可惜 - 喝杯啤酒看电视。
-
哈哈哈我需要先卖一些程序,对吧?这样我就可以买啤酒了。也许我会学习 wxPython,因为它有更好的文档。大家觉得呢?
标签: python user-interface wxpython xrc