changing data in list on button press
在wxpython中,当用户按下按钮时,如何更新列表中的信息…我的密码是:
1 2 3 4 5 6 7 8 9 10 11 12 | ButtonImage8 ="Images/GUI/MP3Player/button_reload.bmp" ButtonImageBMP8 = wx.Image(ButtonImage8, wx.BITMAP_TYPE_ANY).ConvertToBitmap() button8 = wx.BitmapButton(BUTTONpanel8, id=wx.ID_ANY,bitmap=ButtonImageBMP8, size=(40, 40), pos=(0, 0),style=wx.NO_BORDER) button8.Bind(wx.EVT_BUTTON, self.Music_Reload) BUTTONpanel8 = wx.Panel(self, -1, pos=(280, 160), size=(40, 40), style=wx.NO_BORDER) MP3FileListPanel = wx.Panel(self, -1,style=wx.NO_BORDER, pos=(0, 0), size=(320, 160)) MP3FileList = wx.ListBox(choices=[], parent=MP3FileListPanel, pos=wx.Point(0, 0),size=(320, 160)) |
def音乐重新加载(自我,事件):对于os.walk("/home/tjohnson/python")中的根目录、目录和文件:对于文件中的文件:如果file.endswith(".py"):self.mp3filelist.append(文件)打印(os.path.join(根,文件))
当我按下按钮时,代码中提到了列表框"找不到属性",请记住,我已经从完整的脚本中提取了这段代码。当它尝试self.list.append()时,会抛出一个错误
您可以使用