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

python - Replacing widgets in a xrc created dialog

I would like to replace a dialog's object dynamically but didn't find a way. The dialog is created with the help of a xrc definition file.

All what I found is https://www.blog.pythonlibrary.org/2012/05/05/wxpython-adding-and-removing-widgets-dynamically/: needs to access a sizer, but xrc does not provide access to sizer objects as far as I know.

Can anybody help?

My system: python 2.7, wxpython 3.0.2.0, win7

Best regards Humbalan

0 投票
1 回答
67 浏览

python - 将对话框代码移植到 python 3 和 phoenix 时布局错误

我正在使用 wxpython phoenix 将旧的 python 2.7 代码移植到 3.6,现在正在使用 wxdialog 苦苦挣扎,我无法成功获得正确的布局。所有 wigdets 都出现在窗口的左上角。有人可以帮忙吗?

我使用 Python 3.6.4、wxpython 4.0.1 msw (phoenix)。XRC 文件是使用 wxFormBuilder 3.5 生成的。

这是我所期望的(由 wxFormBuilder 显示):

预期的对话框布局

这就是我得到的:

实际对话框布局

先感谢您

问候

编辑 我试图通过self.m_button_ok.GetContainingSizer(). 此方法返回无!这是否意味着没有有价值的 Sizer?

这是我的代码:

XRC 文件:

0 投票
1 回答
332 浏览

python - 如何从 wxFilePickerCtrl 按钮获取文件路径字符串

如果我现在运行程序,这就是我的 GUI 输出的样子 我使用 xrc 为我的程序制作了一个 gui,但我不知道文件路径字符串存储在 wxFilePickerCtrl 类按钮上

在线示例和教程显示命令,例如使用 GetPath() 当然更改变量以获得适合的东西,但在框架中的 filepicker1 中似乎没有该属性,我可以使用按钮选择文件,正常按钮执行也可以,一直在用简单的打印命令对其进行测试。谢谢你的帮助

!/usr/bin/python

第一行是它可以在不使用 python 命令的情况下运行

默认导入

wxdiag 和 src 需要此导入行

这个应用程序是加载 xrc 文件

class MyApp(wx.App): def init_frame(self): self.res = xrc.XmlResource("test.xrc") self.frame = self.res.LoadFrame(None, "framemain") self.panel = xrc.XRCCTRL(self.frame, "panel1") self.text1 = xrc.XRCCTRL(self.panel, "text1") self.filepicker1 = xrc.XRCCTRL(self.panel, "filepicker1") self.button1= xrc.XRCCTRL(self.panel, "button1")

这会加载主框架和每个后续元素,第一行的 none 是因为第一框架有父框架

现在在这条线上

行我设置了一个打印命令来确认按钮正在工作,但是在这个操作中,我想从我在 xrc 上设置的 wxFilePickerCtrl 类按钮获取文件路径字符串。目标是选择一个文件,当我单击 GUI 按钮时,我应该对所选文件执行其他操作,但我找不到所选文件的 #the 字符串的存储位置。