问题标签 [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 回答
256 浏览

wxpython - 是否将一个 xrc 文件中的元素包含在另一个 xrc 文件中

我有一个 wx 应用程序,它的 UI 在 XRC 文件中定义。每个表单都在其自己的 xrc 文件中。许多表单都有一个面板。有没有办法让一个文件中定义的对象在另一个文件中包含和引用?

我知道有一个 object_ref 机制,但我看不出它如何引用外部 xrc 文件。

我想要一些类似于在一个文件中定义 xsd 元素并在另一个 xsd 文件中包含和引用它们的方式的东西。

0 投票
2 回答
696 浏览

wxwidgets - XRCed 学习资源?

我见过很多人说XRCed非常强大,“如果你学会了如何使用它”。不幸的是,关于它的文档很少,现在SF.net主页上的许多链接都是404。

我能找到的最好的是XRCed Tutorial,但是它太原始了 - 那么,有人知道我在哪里可以找到更好的文档吗?

0 投票
2 回答
377 浏览

c++ - C++\Win32 API - 在运行时从 xml 加载控件

是否有可以从 xml 文件加载控件(按钮、文本框等)的库?有点像在 WPF 中。

0 投票
1 回答
1384 浏览

python - 如何使用带有 XRC 的 2 阶段创建使 PyInstaller 在 wxPython 上工作?

每个人都建议从 py2exe 切换到 PyInstaller,以便从 Python 脚本制作独立的可执行文件。我们的第一个试验是制作一个 wxPython 应用程序,该应用程序使用XRC 创建大量 2 阶段。PyInstaller 的构建过程似乎不包括 .xrc 文件中指定的那些模块,我想知道我们是否可以利用隐藏导入功能或其他替代方法。有任何想法吗?

0 投票
1 回答
374 浏览

wxpython - 如何在同一个 wxpython 程序中使用多个 XRC 文件?

我正在尝试使用多个 XRC 文件制作一个 wxpython 程序。我想将不同 XRC 文件中的几个面板加载到同一个框架中。我想将面板保存在单独的 XRC 文件中,因为它们中的每一个都将是一个更大程序的插件。

一个描述如何将许多 XRC 文件加载到同一帧中的示例会很棒。

0 投票
2 回答
178 浏览

python - 在 XRC 文件中包含 wx.lib.platebtn?

您知道将 wx.lib.platebtn.PlateButton 小部件包含xrc 文件中的方法吗?

到目前为止,我只找到了一种包含 wxWidgets 通用的小部件的方法,但我认为这是 wxpython 特有的(虽然我可能错了)。

我试图了解 XmlResourceHandler 的演示,但这仅适用于面板。我也找不到这个特定案例的好教程。

我将不胜感激你们可以提供的任何建议,或者一个好的教程的链接。

非常感谢。

0 投票
1 回答
685 浏览

c++ - wxWidgets:显示在 XRC 中标记为隐藏的窗口

我是wxWidgets和的新手DialogBlocks。我有一个使用 DialogBlocks 创建并保存为 XRC 文件的表单。表单的一部分有一个垂直方向wxStaticBoxSizer,其中放置了两个wxScrolledWindow元素。我想根据要向用户显示的数据一次只显示一个,因此我将一个标记为隐藏,而将另一个标记为可见。当我尝试切换显示并显示隐藏在 XRC 中的小部件并隐藏未隐藏的小部件时,我隐藏的小部件消失得很好,但我想要显示的小部件不可见。但是,如果我调整窗口大小,它会出现。一旦它出现,我就可以毫无问题地来回切换。我尝试了许多显示、启用、无效、获取大小和调用的组合RecalcSizes、刷新、布局等。我也尝试了不同的组合。简单地调用Show将允许我在两者之间切换,但只有在我切换到最初不显示的那个并调整窗口大小之后。从我在文档中看到的。问题是它wxSizer没有为隐藏窗口分配空间,但是可以设置一个标志来覆盖该行为。我的问题是 DialogBlocks 没有公开该功能,因此如果我手动编辑 XRC 文件,当我或其他开发人员之一保存一些更改时,修改将丢失。我可以进行一系列调用来告诉 sizer 分配空间吗?默认OnResize处理程序会执行某些操作以使 sizer 分配空间,但我不知道那是什么,也不知道该怎么做。

这是我在文档中找到的标志:

wxRESERVE_SPACE_EVEN_IF_HIDDEN 通常 wxSizer 不会为隐藏窗口或其他项目分配空间。此标志覆盖此行为,以便为窗口分配足够的空间,即使它不可见。例如,这使得动态显示和隐藏控件成为可能,而无需调整父对话框的大小。此功能是 wxWidgets 2.8.8 版本以来的新功能

0 投票
1 回答
242 浏览

lua - wxLua 拆分器窗口调整大小

在下面的图像片段中,棕褐色的输出窗口和蓝色的命令行参数窗口之间有一个分隔框。如果需要,用户可以更改蓝色窗口的宽度(通过拖动分隔框),但我希望蓝色窗口在调整应用程序大小时保持其宽度,也就是说,棕褐色窗口会完成所有水平收缩和增长。

图片

在我的应用程序的 XRC 文件中,我有一个 BoxSizerH 包含一个垂直拆分器。分离器有两个面板。每个面板都包含一个包含多行文本控件的 StaticBoxSizerV。

我必须怎么做才能让用户固定最右边窗口的宽度?

我是否需要调整大小并设置窗扇位置以保持最后一个被捕获的分离器拖动,或者是否有更简单的方法只使用初始设置?

0 投票
0 回答
155 浏览

python - Python XRC 按钮不可点击

我正在开发一个 python 应用程序,并且遇到了障碍。我的目标是拥有一个包含许多控件的主框架,以及一个将从运行时指定的 xrc 文件加载的面板。本质上,当用户单击按钮时,我希望从 xrc 文件填充面板,xrc 文件是根据单击的按钮来选择的。

我正在使用 XRCed 定义 UI,这就是我目前所拥有的。这似乎将子面板控件加载到框架中,但它们不可点击,并且它们不会像我希望的那样出现在 DynamicPanel 中。您的帮助将不胜感激。

编辑

我已经修改了我的主要代码,现在控件出现在它们在框架中的位置,但是按钮仍然不可点击。谁能告诉我为什么?

Python代码:

主机:

0 投票
1 回答
187 浏览

python - wx xrc + aui 管理器

是否有可能,如果可以,如何(链接、教程)使用 XRC 加载 aui 元素?

我想为程序创建一个有点高级的界面,而不想在代码中做所有事情。

问候