wxPython有很多進階的widget元件可以使用, 利用這些元件很容易就能達到我們想要的UI.
File Dialog是常常會需要用到的元件, 我們要求使用者開啟某個檔案, 或是選擇某些檔案可以用這個元件來達成.
file_dialog = wx.FileDialog(self,style=wx.OPEN | wx.MULTIPLE | wx.CHANGE_DIR)
if file_dialog.ShowModal() == wx.ID_OK:
print file_dialog.GetPaths()
file_dialog.Destroy()
- 建立一個FileDialog (style可以選擇各種模式, wx.MULTIPLE可以選擇多個檔案),
- 顯示出file_dialog並且等待使用者選取
- 判斷是否選擇開啟的選項, 如果是的話就印出選擇的檔案