網(wǎng)站怎么做外部優(yōu)化北京網(wǎng)站營銷與推廣
自學(xué)python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
按鈕是GUI界面中應(yīng)用最為廣泛的控件,它常用于捕獲用戶生成的單擊事件,其最明顯的用途是觸發(fā)綁定到一個(gè)處理函數(shù)。
wxPython類庫提供不同類型的按鈕,其中最常用的是wx.Button類。wx.Button的構(gòu)造函數(shù)的語法如下:
wx.Button(parent, id, label, pos, size=wxDefaultSize, style=0, validator, name="button")
wx.Button的參數(shù)與wx.TextCtrl的參數(shù)基本相同,其中參數(shù)label是顯示在按鈕上的文本。
??實(shí)例03??為登錄界面添加“確認(rèn)”和“取消”按鈕
使用wx.Button,在實(shí)例02的基礎(chǔ)上添加“確認(rèn)”和“取消”按鈕。具體代碼如下:
# -*- coding:utf-8 -*-
import?wx
class?MyFrame(wx.Frame):
????def?__init__(self,parent,id):
??????? wx.Frame.__init__(self, parent,id,?title="創(chuàng)建TextCtrl類",size=(400, 300))
????????#?創(chuàng)建面板
????????panel = wx.Panel(self)
????????#?創(chuàng)建文本和密碼輸入框
????????self.title = wx.StaticText(panel ,label="請(qǐng)輸入用戶名和密碼",pos=(140,20))
??????? self.label_user = wx.StaticText(panel,label="用戶名:",pos=(50,50) )
??????? self.text_user = wx.TextCtrl(panel,pos=(100,50),size=(235,25),style=wx.TE_LEFT)
??????? self.label_pwd = wx.StaticText(panel,pos=(50,90),label="密???碼:")
??????? self.text_password = wx.TextCtrl(panel,pos=(100,90),size=(235,25),style=wx.TE_PASSWORD)
????????#?創(chuàng)建“確定”和“取消”按鈕
????????self.bt_confirm = wx.Button(panel,label='確定',pos=(105,130))
??????? self.bt_cancel? = wx.Button(panel,label='取消',pos=(195,130))
if?__name__ ==?'__main__':???????
??? app = wx.App()??????????????????? ????#?初始化
????frame = MyFrame(parent=None,id=-1) ????#?實(shí)例MyFrame類,并傳遞參數(shù)???
????frame.Show()????????????????????? ????#?顯示窗口
??? app.MainLoop()??????????????????? ????#?調(diào)用主循環(huán)方法
運(yùn)行結(jié)果如圖9所示。
圖9??添加按鈕的登錄界面