Так выглядит вывод моего графического интерфейса, если я запускаю программу прямо сейчас Я сделал графический интерфейс для своей программы, используя xrc, и я не знаю, где строка 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"
загружает основнойframe и каждого последующего элемента, none в первой строке, потому что первый кадр имеет родительский элемент
if __name__=="__main__":
app= MyApp(False)
app.MainLoop()
прямо сейчас в этой строке
defOnButton_gobutton(self,evt):
line Я установил команду печатичтобы убедиться, что кнопка работает, но в этом действии я хочу получить строку filepath от кнопки класса wxFilePickerCtrl, которую я настроил на xrc.Цель состоит в том, чтобы выбрать файл, и когда я нажимаю кнопку GUI, я должен сделать что-то еще с выбранным файлом, но я не могу найти, где хранится строка для выбранного файла.