问题标签 [xrc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1023 浏览

dialog - 使用 XRC 创建自定义对话框

我在定义自己的使用 XRC 描述的对话框时遇到了麻烦。

我已经阅读了http://nebelhom.blogspot.co.nz/2012/04/xrc-and-wxdialogs.html和其他类似的来源告诉我这样做:

但是,对于您如何将控件实际绑定到 ConfigDialog 类中定义的不同方法,我仍然很困惑。

我试过

和 self.btn_1 = xrc.XRCCTRL(self, 'btn_1')

(因为我在这里读到)

PostCreate 方法用于将 pre 的胆量转移到 self 中,因此它的行为就像是 ConfigDialog 的真实实例。

但他们都没有工作。

你能指出我正确的方向吗?

0 投票
2 回答
200 浏览

autocomplete - 如果从 xrc 加载,则在 wxpython 中自动完成

我正在尝试在 wxpython 中使用 xrc 资源。这很好,但是一个很大的“不”在哪里 - 没有来自 xrc 的 wxFrame 类加载的自动完成。还有其他从 xrc 类加载的。

这是对的还是我正在做某事?

这是代码的一部分,例如:

0 投票
0 回答
148 浏览

ruby - 从 XRC 文件加载的 wxListCtrl 的列标题 - wxRuby

我在加载 xrc 文件中定义的 wxListCtrl 的列标题时遇到问题。根据 XRC 文件格式描述(http://docs.wxwidgets.org/trunk/overview_xrcformat...),应该可以按类为该控件定义 wxLC_REPORT 样式的列名。您可以在下面找到我需要运行的代码(gui.xml 是具有所需布局的 xrc 文件)。不幸的是,在我的脚本中,我需要手动添加列标题,以便它们显示在 GUI 中(注释 my_gui.rb 中的第 22、23 行)。有没有办法强制 wxRuby 从 xrc 加载列标题,或者我做错了什么?

我正在使用 ruby​​ 1.9.3p327 (2012-11-10) [i386-mingw32] 和 wxruby-ruby19 (2.0.1 x86-mingw32)。

这是 my_gui.rb:

这是gui.xml:

提前谢谢支持。

0 投票
2 回答
291 浏览

wxpython - 在 wxFormBuilder 中为属性使用变量而不是常量

在诸如 spinctrl 或滑块框之类的小部件中,可以将初始位置、最小值和最大值等属性设置为常量。有什么方法可以将它们指定为变量。

所以代码

变成

这将允许在显示对话框之前在运行时设置参数。

0 投票
1 回答
604 浏览

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

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

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

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

但我认为也有一些缺点:

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

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

0 投票
1 回答
133 浏览

ruby - Ruby wxRuby GUI XRC 到 rb 错误

它输出为空白文件。我的命令是

我用DialogBlock设计师。

0 投票
2 回答
643 浏览

c++ - Hiding a sizer and all its contents in wxWidgets using XRC

I am using an .xrc file to setup my wxWidgets GUI. For most GUI elements I can specify <hidden>1</hidden> and the element will not be drawn.

What I'd like is to be able to hide my wxStaticBoxSizer and have it and its contents not be drawn.

It's set up as follows, but adding <hidden>1</hidden> does not have any effect. The static box still draws as does everything it contains.

Is it possible to hide this wxStaticBoxSizer from the .xrc file?

0 投票
1 回答
160 浏览

html - 是否有将 wxWidgets XRC 文件转换为 HTML 的工具?

我有一个使用wxWidgets XRC制作的带有大量窗口(框架和对话框)的应用程序。我正准备将所有生成的屏幕转换为 HTML 以制作网络版本,在此之前我想知道是否有人知道这样做的工具,将 XRC 资源转换为一堆 DIV、INPUT、CHECKBOX、TABLE 等.,所以我不需要重新发明轮子:)

0 投票
2 回答
87 浏览

python - 如何以编程方式设置 Python XRC MenuItem 的选中状态?

我有一个使用 XRC 定义的菜单,如下所示:

我在我的应用程序中从它的父框架初始化,如下所示

self.frame = self.res.LoadFrame(None, 'MainFrame')

当我的应用程序启动时,我检查用户首选项文件以获取初始值(在这种情况下为布尔值)并希望根据该参数检查或取消选中 MenuItem。使用普通的 wx 控件,我可以使用类似的东西

self.MenuItem_ShowTooltips.Check(self.UserPreferences['ShowTooltips'])

如何获取 XRC 创建的 MenuItem_ShowTooltips 控件的句柄?

0 投票
0 回答
225 浏览

python - wxpython 加载 xrc 文件然后加载帧失败

我使用 wxFormBuilder 在 python 代码中生成我的 ui 和 xrc 文件,我所做的是:

我加载 xrc 文件然后加载框架最后我想在这里更改框架大小 self.frame 对象是 None

错误是:

我的 xrc 文件的一些内容是:

我的 xrc 框架的名称正是“MyFrame2”但是当我加载它时,显然返回对象是错误的,所以发生了错误。