Я хотел бы заблокировать combobox, который не позволяет пользователю выбирать что-либо еще после ввода кнопки запуска.wxpython combobox запрещает пользователю выбирать другую опцию после выбора опции
Это потому, что я выполняю процесс мониторинга на интерфейсе. У combobox есть список имени интерфейса. Когда я запускаю монитор, я не хочу, чтобы пользователь выбирал другую интерфейсную карту, пока она не остановилась.
есть все равно, чтобы это сделать?
selectedInterface = self.interfaces_cblist.GetValue()
self.selectInterfaceStr = str(selectedInterface)
if len(selectedInterface) == 0:
noSelect_error = wx.MessageDialog(None,"Please select an interface","",wx.OK|wx.ICON_ERROR)
noSelect_error.ShowModal()
else:
monitorStarted = wx.MessageDialog(None,"Monitor on %s started"%self.selectInterfaceStr,"",wx.OK|wx.ICON_ERROR)
monitorStarted.ShowModal()
self.monitorInterface_button.Disable()
self.abortValue = 1;
self.camDetect = multiprocessing.Process(target=self.camtableDetection,args=(self.selectInterfaceStr,))
self.dhcpDetect = multiprocessing.Process(target=self.dhcpexhaustion,args=(self.selectInterfaceStr,))
self.camDetect.start()
self.dhcpDetect.start()