generic_button.py

来自「wxPython的基本示例程序」· Python 代码 · 共 57 行

PY
57
字号
import wximport wx.lib.buttons as buttonsclass GenericButtonFrame(wx.Frame):    def __init__(self):        wx.Frame.__init__(self, None, -1, 'Generic Button Example',                 size=(500, 350))        panel = wx.Panel(self, -1)        sizer = wx.FlexGridSizer(1, 3, 20, 20)        b = wx.Button(panel, -1, "A wx.Button")        b.SetDefault()        sizer.Add(b)        b = wx.Button(panel, -1, "non-default wx.Button")        sizer.Add(b)        sizer.Add((10,10))        b = buttons.GenButton(panel, -1, 'Generic Button')        sizer.Add(b)        b = buttons.GenButton(panel, -1, 'disabled Generic')        b.Enable(False)        sizer.Add(b)        b = buttons.GenButton(panel, -1, 'bigger')        b.SetFont(wx.Font(20, wx.SWISS, wx.NORMAL, wx.BOLD, False))        b.SetBezelWidth(5)        b.SetBackgroundColour("Navy")        b.SetForegroundColour("white")        b.SetToolTipString("This is a BIG button...")        sizer.Add(b)          bmp = wx.Image("bitmap.bmp", wx.BITMAP_TYPE_BMP).ConvertToBitmap()        b = buttons.GenBitmapButton(panel, -1, bmp)        sizer.Add(b)        b = buttons.GenBitmapToggleButton(panel, -1, bmp)        sizer.Add(b)                b = buttons.GenBitmapTextButton(panel, -1, bmp, "Bitmapped Text",                size=(175, 75))        b.SetUseFocusIndicator(False)        sizer.Add(b)        b = buttons.GenToggleButton(panel, -1, "Toggle Button")        sizer.Add(b)        panel.SetSizer(sizer)if __name__ == '__main__':    app = wx.PySimpleApp()    frame = GenericButtonFrame()    frame.Show()    app.MainLoop()        

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?