Это немного сложнее. Я предполагаю, что вы новичок в программировании. Если так, я предлагаю, вы изучите некоторые основы. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *) * * * * * * * * * * * * * * Теперь, чтобы запустить программу wx Python, вы должны запустить событие l oop, так что ваша программа должна иметь примерно так:
if __name__ == "__main__":
app = wx.App(False)
frame = MyForm()
frame.Show()
app.MainLoop()
Вы определили свою функцию на кнопке с 2 параметрами. Поэтому вы должны указать их при вызове функции. Первый вместо себя, и это кадр. Второй называется EVT_BUTTON (и присвоение этому имени переменной говорит о том, что вы на самом деле не понимаете этих концепций, и именно поэтому я предложил вам начать с изучения основ).
Таким образом, вы можете позвонить
frame.OnButton(None)
перед вызовом app.MainL oop () и код будет запущен. Но этого, вероятно, недостаточно.