【问题标题】:Should I learn wxPython code or XRC code? [closed]我应该学习 wxPython 代码还是 XRC 代码? [关闭]
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 谢谢,迈克!我会听从你的建议。
猜你喜欢
  • 2015-12-05
  • 2010-10-16
  • 2016-09-14
  • 2013-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 2010-10-17
相关资源
最近更新 更多