我有一个带有 wx.dirPicker 控件的 Python 应用程序,可以手动更改它,我需要确保在运行我的代码之前选择的路径存在。为此,我正在使用这个:
def m_dirPicker1OnUpdateUI( self, event ):
src_directory = self.m_dirPicker1.GetTextCtrlValue()
if os.path.exists(src_directory)==False:
dlg = wx.MessageDialog( self, "The specified path doesn't exist", "Warning", wx.ICON_ERROR | wx.ICON_EXCLAMATION )
dlg.ShowModal()
#print(dlg.GetReturnCode())
if dlg.GetReturnCode() == 0:
self.Destroy()
它工作正常,检测路径是否存在。
但是,当路径不存在时,会出现消息对话框,但在按下 OK 按钮后我无法关闭它,我不明白为什么。
谢谢你。