This is how the output of my GUI looks if I run the program right now我用xrc为我的程序做了一个gui,但我不知道文件路径字符串存储在wxFilePickerCtrl类按钮上的什么地方。
示例和教程在线显示命令,如使用GetPath()当然可以更改适合的变量,但在框架的filepicker1中似乎没有该属性,我可以使用按钮来选择文件,正常的按钮也可以执行,我已经用简单的打印命令对其进行了测试。谢谢你的帮助
!/usr/bin/python
第一行是为了不使用python命令就可以运行。
默认导入
import os
import syswxdiag和src需要此导入行
import wx
from wx import xrc 此应用程序将加载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")
def OnInit(self):
self.init_frame()
self.Bind(wx.EVT_BUTTON, self.OnButton_gobutton, id=xrc.XRCID('button1'))
#--------ListCtrl colums
#--------call populate functions
#--------this gets the main frame to show
self.frame.Show()
return True
def OnButton_gobutton(self, evt):
print "hello"这将加载主框架和每个后续元素,第一行上的none是因为第一个框架具有父元素
if __name__=="__main__":
app= MyApp(False)
app.MainLoop()现在在这条线上
defOnButton_gobutton(self,evt): 行我设置了一个打印命令来确认按钮是否正常工作,但是在这个操作中,我想从我在xrc上设置的wxFilePickerCtrl类按钮中获取文件路径字符串。目标是选择一个文件,当我单击GUI按钮时,我应该对所选文件执行其他操作,但我找不到#所选文件的字符串存储在哪里。
发布于 2019-01-28 16:11:54
wxFilePickerCtrl类(而不是按钮)有一个返回字符串的方法GetPath()。我可能遗漏了一些东西,但我想这就是你要找的。给self.filepicker1.GetPath()打电话。
https://stackoverflow.com/questions/54397518
复制相似问题