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



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

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

/usr/bin/python

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

默认导入

import os
import sys

wxdiag和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"

这加载了主帧和每个后续元素,第一行上的"无"是因为第一个帧具有父

if __name__=="__main__":
app= MyApp(False)
app.MainLoop()

现在在这条线上

defOnButton_gobutton(self,evt):  

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

wxFilePickerCtrl类(不是按钮)有一个返回字符串的方法GetPath()。我可能错过了什么,但我想这就是你想要的。致电self.filepicker1.GetPath()

相关内容

  • 没有找到相关文章

最新更新