複数の wx.FileDialog ステートメントを使用して、選択されているラジオ ボタンに基づいてユーザーが選択できるようにするファイル タイプを変更する場合、if および else ステートメントを使用するときに問題が発生します。したがって、問題は、ローカル変数が割り当て前に参照された FileDialog ステートメントに割り当てられた UnboundLocalError を取得し続けることです。これが私のコードです:
def OnOpen(self, e):
if self.radioButton1.GetValue():
opendialog = wx.FileDialog(self, "Choose a file", "", "", "*.txt", wx.MULTIPLE)
if self.radioButton2.GetValue():
opendialog = wx.FileDialog(self, "Choose a file", "", "", "*.csv", wx.MULTIPLE)
else:
selectdialog = wx.MessageDialog(self,"Select process", "Warn", wx.OK)
selectdialog.ShowModal()
selectdialog.Destroy()
if opendialog.ShowModal() == wx.ID_OK:
#More code to file path information