给自己看的,不接受批评
import wx
class StaticTextFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, #新建一个窗口
'中文一目了然版', #窗口名字
size=(400, 300)) #窗口大小
panel = wx.Panel(self, -1) # 给一个面板,好往上写字,默认跟窗口一样大
# 这是一个基本的静态文本
wx.StaticText(panel, -1, "基础文本",
(100, 10)) #文本位置
# 指定了前景色和背景色的静态文本
rev = wx.StaticText(panel, -1, "有颜色的文本",
(100, 30)) #文本位置
rev.SetForegroundColour('blue')# 字体颜色
rev.SetBackgroundColour('red')# 背景颜色
# 指定居中对齐的的静态文本
center = wx.StaticText(panel, -1, "居中文本还有颜色", (100, 50),
(160, -1), wx.ALIGN_CENTER)
center.SetForegroundColour('white')
center.SetBackgroundColour('black')
# 指定右对齐的静态文本
right = wx.StaticText(panel, -1, "右对齐的文本还带颜色", (100, 70),
(160, -1), wx.ALIGN_RIGHT)
right.SetForegroundColour('white')
right.SetBackgroundColour('black')
# 指定新字体的静态文本
str = "换字体的文本"
text = wx.StaticText(panel, -1, str, (20, 100))
font = wx.Font(18, wx.DECORATIVE, wx.ITALIC, wx.NORMAL)
text.SetFont(font)
# 显示多行文本
wx.StaticText(panel, -1, "这段\n文本\n"
"分了\n\n好几行", (20, 150))
# 显示对齐的多行文本
wx.StaticText(panel, -1, "这段文本\n分了\n"
"好几行\n\n还右对齐了", (220, 150),
style=wx.ALIGN_RIGHT)
if __name__ == '__main__': #其他脚本调用的时候不执行以下代码
app = wx.PySimpleApp() #建个程序
frame = StaticTextFrame() # 按照上面代码写的 建个窗口
frame.Show() #显示这个窗口
app.MainLoop() #运行程序
运行起来就这样