This is how the output of my GUI looks if I run the program right now 我用xrc为我的程序制作了一个gui,我不知道filepath字符串存储在wxFilePickerCtrl类按钮的何处
示例和教程在线显示命令,如使用GetPath()当然改变变量的东西,将适合,但在filepicker1中的框架似乎没有这个属性,我可以使用按钮来选择文件好,正常的按钮来执行也工作,一直在测试它与简单的打印命令。谢谢你的帮助
第一行是这样的,它可以不使用python命令运行
默认导入
import os
import sys
wxdiag和src需要此导入行
import wx
from wx import 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):
第行我设置了一个print命令来确认按钮是否正常工作,但是在这个操作中,我想从我在xrc上设置的wxFilePickerCtrl类按钮中获取filepath字符串。目标是选择一个文件,当我单击GUI按钮时,我应该对所选文件执行其他操作,但我找不到所选文件的字符串存储的位置。你知道吗
wxFilePickerCtrl
类(不是按钮)有一个返回字符串的方法^{self.filepicker1.GetPath()
。你知道吗相关问题 更多 >
编程相关推荐