问题标签 [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.
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
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 文件:
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 字符串的存储位置。