wxPython ボタンを作ってみる
windowの基本動作といえば、「ボタンをクリックして何かやる」ということだろう。
なので、ボタンを作り、クリックしたらwindowをクローズしてみる。
まず、フレームにコンテナーとなるパネルを置いて、その上にボタンを配置する。
超簡単なイベント処理として、ボタンをクリックしたらwindowをクローズする。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #!/usr/bin/env python #coding:utf-8 import wx class MyWindow(wx.Frame): def __init__( self ,parent, id ): wx.Frame.__init__( self ,parent, id , "MyTitle" ,size = ( 300 , 200 )) panel = wx.Panel( self ) button = wx.Button(panel,label = "exit" ,pos = ( 130 , 10 ),size = ( 60 , 60 )) self .Bind(wx.EVT_BUTTON, self .closebutton, button) def closebutton( self ,event): self .Close( True ) if __name__ = = '__main__' : app = wx.PySimpleApp() frame = MyWindow(parent = None , id = - 1 ) frame.Show() app.MainLoop() |