#!/usr/bin/python
#-*- coding:utf8 -*-
#主要讲讲button的使用
import wx
class ButtonFrame(wx.Frame):
def __init__(self, root):
wx.Frame.__init__(self, None, -1, u"按钮", size=(300, 100))
panel = wx.Panel(self, -1)
self.clickBtn = wx.Button(panel, -1, u"点击", pos=(20,20),size=(50, -1))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.clickBtn)
self.clickBtn.SetDefault()
self.inputTxt = wx.TextCtrl(panel, -1, "", pos=(70, 20), size=(150, -1), style=wx.TE_READONLY)
def OnClick(self, event):
self.inputTxt.Value = "This is a button test"
class BitmapButton(wx.Frame):
def __init__(self, root):
wx.Frame.__init__(self, root, -1, u"位图按钮", size =(300, 100))
panel = wx.Panel(self, -1)
Image = wx.Image("exit.png", wx.BITMAP_TYPE_PNG).ConvertToBitmap()
self.imageBtn = wx.BitmapButton(panel, -1, Image, pos=(30,30))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.imageBtn)
self.imageBtn.SetDefault()
def OnClick(self,event): #模式对话框 是阻塞的 了解MFC 的人应该很清楚
wx.MessageBox("This is a image button test", u"提示")
class MyApp(wx.App):
def OnInit(self):
self.frame = BitmapButton(None)
self.frame.Show()
return True
app = MyApp()
app.MainLoop()
#-*- coding:utf8 -*-
#主要讲讲button的使用
import wx
class ButtonFrame(wx.Frame):
def __init__(self, root):
wx.Frame.__init__(self, None, -1, u"按钮", size=(300, 100))
panel = wx.Panel(self, -1)
self.clickBtn = wx.Button(panel, -1, u"点击", pos=(20,20),size=(50, -1))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.clickBtn)
self.clickBtn.SetDefault()
self.inputTxt = wx.TextCtrl(panel, -1, "", pos=(70, 20), size=(150, -1), style=wx.TE_READONLY)
def OnClick(self, event):
self.inputTxt.Value = "This is a button test"
class BitmapButton(wx.Frame):
def __init__(self, root):
wx.Frame.__init__(self, root, -1, u"位图按钮", size =(300, 100))
panel = wx.Panel(self, -1)
Image = wx.Image("exit.png", wx.BITMAP_TYPE_PNG).ConvertToBitmap()
self.imageBtn = wx.BitmapButton(panel, -1, Image, pos=(30,30))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.imageBtn)
self.imageBtn.SetDefault()
def OnClick(self,event): #模式对话框 是阻塞的 了解MFC 的人应该很清楚
wx.MessageBox("This is a image button test", u"提示")
class MyApp(wx.App):
def OnInit(self):
self.frame = BitmapButton(None)
self.frame.Show()
return True
app = MyApp()
app.MainLoop()
QQ交流群: 204944806