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

2024-10-01 04:48:08 发布

您现在位置:Python中文网/ 问答频道 /正文

This is how the output of my GUI looks if I run the program right now 我用xrc为我的程序制作了一个gui,我不知道filepath字符串存储在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"

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

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

现在在这条线上

defOnButton_gobutton(self,evt):  

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


Tags: 文件the字符串import命令self框架def
1条回答
网友
1楼 · 发布于 2024-10-01 04:48:08

wxFilePickerCtrl类(不是按钮)有一个返回字符串的方法^{}。我可能遗漏了什么,但我想这就是你要找的。打电话给self.filepicker1.GetPath()。你知道吗

相关问题 更多 >