в моем wxApp
, который в настоящее время находится в разработке, я связал кнопку для вызова нового фрейма. Однако я хочу поставить условие в свой def, который фактически вызывает новый фрейм, и если это не удается, метод def должен просто выйти, но не закрыть основной фрейм. Так что в основном что-то вроде Exit Sub
в VBA. Ниже мой код: -wxPython - если условие = False, то пропустите некоторые строки или выйдите без закрытия основного кадра
self.btn_CreateItem.Bind(wx.EVT_BUTTON, self.CreateBtnClicked)
def CreateBtnClicked(self, event):
if self.rgnCombo.GetValue() == '':
ctypes.windll.user32.MessageBoxA(0, "Can't create item without selecting Region!!!", '', 1)
exit()
call_CreateFrame = CreateItemFrame(None, 'Create work item(s)!!!')
так вместо exit()
в коде выше (потому что он закрывает всю основную раму) Я хочу кое-что эквивалентно УВА Exit Sub
.
Также есть способ пропустить некоторые скрипты и продолжить с определенной строки, например, GoTo
метода VBA.