2016-09-02 5 views
0

в моем 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.

ответ