1

经过一番研究,我决定使用 wxWidgets 为我的 Python 程序构建用户界面。我了解到这可以通过两种方式完成:或者我将我的“幕后”原始 Python 代码与与接口相关的 wxPython 代码混合,或者我可以将接口与主代码分开,为接口创建一个单独的 XRC 文件并调用它在主要的 Python 代码中。我该怎么办,我应该学习 wxPython 还是应该学习 XRC 代码?

我阅读了学习/使用 XRC 的一些优点:

  • 将接口与程序逻辑分开。
  • Dialog Blocks 仅输出到 C++ 和 XRC,而不是 Python。
  • 能够在运行时在不同的资源文件之间进行选择。
  • XRC 是一个 wxWidgets 标准,因此它可以由任何理解它的程序生成和处理。
  • XML 比大多数编程语言更容易解析。

但我认为也有一些缺点:

  • wxPython 的文档似乎要大得多。
  • 似乎更多的人学习和谈论wxPython,所以支持。XRC 可能稀缺

那么,什么是最好的学习,XRC 代码或 wxPython 代码?

4

1 回答 1

2

你应该学习 wxPython。XRC 确实有它的优势,但它只涵盖了核心小部件。如果您想访问 wxPython 的其余部分,那么您必须弄清楚如何让 XRC 包装不受支持的小部件,这很重要,并且无论如何都需要您学习 wxPython。

有大量的 wxPython 教程,但只有少数 XRC 教程。我已经写过两者,但我通常坚持使用 wxPython 代码。

于 2013-10-30T15:11:19.623 回答