经过一番研究,我决定使用 wxWidgets 为我的 Python 程序构建用户界面。我了解到这可以通过两种方式完成:或者我将我的“幕后”原始 Python 代码与与接口相关的 wxPython 代码混合,或者我可以将接口与主代码分开,为接口创建一个单独的 XRC 文件并调用它在主要的 Python 代码中。我该怎么办,我应该学习 wxPython 还是应该学习 XRC 代码?
我阅读了学习/使用 XRC 的一些优点:
- 将接口与程序逻辑分开。
- Dialog Blocks 仅输出到 C++ 和 XRC,而不是 Python。
- 能够在运行时在不同的资源文件之间进行选择。
- XRC 是一个 wxWidgets 标准,因此它可以由任何理解它的程序生成和处理。
- XML 比大多数编程语言更容易解析。
但我认为也有一些缺点:
- wxPython 的文档似乎要大得多。
- 似乎更多的人学习和谈论wxPython,所以支持。XRC 可能稀缺
那么,什么是最好的学习,XRC 代码或 wxPython 代码?