Bootstrap

wxPython的使用

介绍

面板中有一个按钮和一个文本框。点击按钮,文本框显示打招呼的文字。

代码

import wx
class TestClient(wx.Frame):
    def __init__(self,   client_name):
        wx.Frame.__init__(self, None, id=1001, title=client_name,pos=wx.DefaultPosition, size=(400, 450))
        #创建面板对象
        pl=wx.Panel(self)
        #在面板中放上盒子
        box=wx.BoxSizer(wx.VERTICAL)
        #创建可伸缩布局
        fgz1=wx.FlexGridSizer(wx.HSCROLL)
        say_btn=wx.Button(pl,size=(200,40),label="打招呼")
        #按钮放入可伸缩布局
        fgz1.Add(say_btn,1,wx.TOP|wx.LEFT)
        #将可伸缩布局放入盒子
        box.Add(fgz1,1,wx.CENTER)
        self.show_text=wx.TextCtrl(pl,size=(400,210),style=wx.TE_MULTILINE|wx.TE_READONLY)
        box.Add(self.show_text,1,wx.ALIGN_CENTER)
        #盒子放入面板中
        pl.SetSizer(box)
        #给按钮绑定事件
        self.Bind(wx.EVT_BUTTON,self.say_fun,say_btn)
        self.index=0
        self.sayDict=['全民制作人们,大家好。','我是练习时长两年半的,个人练习生,喜欢唱 跳 rap 篮球。','鸡你太美~哦,baby。']
    def say_fun(self,event):
        self.show_text.SetValue(self.sayDict[self.index])
        self.index+=1
        if self.index==len(self.sayDict):
            self.index=0
if __name__ == '__main__':
    app=wx.App()
    client=TestClient("python客户端")
    client.Show()
    app.MainLoop()

运行效果

在这里插入图片描述

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;