wxPython静态文本控件:
import wx
# 自定义窗口类
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(parent=None, title='第一个wxPython程序', size=(400, 300), pos=(100, 100))
# 窗口居中
self.Center()
panel = wx.Panel(parent=self)
# wx.StaticText(parent, id, label, pos=wx.DefaultPosition,
# size=wx.DefaultSize, style=0, name="staticText")
# parent:父窗口 id:标识符,-1表示自动创建,唯一 label:StaticText控件显示的内容
# pos:部件相对于父窗口所在的位置 size:控件尺寸 name:控件的名字
# style:控件的样式 1、wx.ALIGN_CENTER 字体居中 2、wx.ALIGN_LEFT 左对齐
# 3、wx.ALIGN_RIGHT 右对齐 4、wx.ST_NO_AUTOSIZE 自我调整尺寸,需要与其他共用
statictext = wx.StaticText(panel, -1, "人生苦短,我学Python", pos=(100, 100), size=(200, 100), style=wx.ALIGN_CENTER | wx.ST_NO_AUTORESIZE)
statictext.SetForegroundColour('white') # 设置字体颜色
statictext.SetBackgroundColour('black') # 设置背景色
# 使用GetLabel()获取控件上的内容,SetLabel()设置控件上的内容
#TODO
class App(wx.App):
def OnInit(self):
# 创建窗口对象
frame = MyFrame()
frame.Show()
return True
def OnExit(self):
print('退出程序!')
return 0
if __name__ == '__main__':
# 创建应用程序对象
app = App()
# 进入主事件循环
app.MainLoop()