我应该学习wxPython代码还是XRC代码?

时间:2013-10-30 00:55:40

标签: python user-interface wxpython xrc

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

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

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

但我认为也有一些缺点:

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

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

1 个答案:

答案 0 :(得分:2)

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

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