婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python GUI之如何使用tkinter控件

Python GUI之如何使用tkinter控件

熱門標簽:應電話機器人打電話違法嗎 天津電話機器人公司 電銷機器人的風險 開封語音外呼系統代理商 開封自動外呼系統怎么收費 400電話辦理哪種 手機網頁嵌入地圖標注位置 地圖標注線上如何操作 河北防封卡電銷卡

一、功能按鈕

格式:Button(父對象,options,…)

父對象:表示當前按鈕建立在哪一個窗口下。

options:下面總結一部常用的。

1.bg或者background:背景色

2.fg或者foreground:前景色

3.command:單擊按鈕時,執行此方案

4.font:字體

5.height:字符高度

6.width:字符寬度

7.image:按鈕上的圖片

8.padx:設置文字與按鈕左右間隔

9.pady:設置文字與按鈕上下間隔

10.state:NORMAL表示啟用按鈕,DISABLED表示禁用按鈕

11.text:字符

Button 初體驗:這里我們建造一個制造女朋友的工廠,你只需要點一下按鈕就可以告別單身狗

from tkinter import *

def msgShow():
    label["text"]="我是你的女朋友,恭喜你告別單身"
    label["bg"]="lightyellow"
    label["fg"]="blue"

# 實例對象
root=Tk()
root.title("女朋友工廠")
root.geometry("300x200+500+500")

label=Label(root)

btn=Button(root,text="開始制造",command=msgShow,width=15)
btnCls=Button(root,text="結束",command=root.destroy,width=15)
# 控件顯示
label.pack(side=TOP)
btn.pack(side=LEFT,padx=20)
btnCls.pack(side=RIGHT,padx=20)
# 窗體暫停
root.mainloop()

Button 進階體驗:上面的工廠只能造一個女朋友,但是作為一個海王,你現在想多擁有幾個女朋友,那么現在你需要一個能制造多個女朋友的工廠【使用Lambda表達式】

from tkinter import *

# 工廠
def mkGrilFriend(name):
    lbl.config(text=str("我是"+name+"小姐姐,從現在開始我就是你的女朋友啦!!!"))

root=Tk()
root.title("改變窗體顏色")
root.geometry("500x100")

lbl=Label(root)
lbl.pack()
exitBtn=Button(root,text="退出",command=root.destroy)
# 制造女友
oneBtn=Button(root,text="1號女友",command=lambda:mkGrilFriend("田園my 老師"))
twoBtn=Button(root,text="2號女友",command=lambda:mkGrilFriend("三上yy 老師"))

exitBtn.pack(anchor=S,side=RIGHT,padx=5,pady=5)
twoBtn.pack(anchor=S,side=RIGHT,padx=5,pady=5)
oneBtn.pack(anchor=S,side=RIGHT,padx=5,pady=5)

root.mainloop()

運行結果:

二、文本框

格式:Entry(父對象,options,…)

options參數主要包括以下:

1.bg:背景色

2.fg:字體顏色

3.command:當用戶更改內容時,觸發此函數

4.font:字體

5.height:字符高度

6.width:字符寬度

7.selectbackground:被選定字符的背景色

8.show:常用于隱藏顯示密碼字段,ps:show= ' * '

9.state: NORMAL正常輸入,DISABLE表示禁止輸入

10.xscrollcommand:在x軸顯示滾動條

包括方法:

1.get() 獲取文本框內的字符串內容:ety.get()

2.insert() 插入字符串到文本框:ety.insert(開始位置索引,要插入的字符串)

3.delete() 刪除文本框中的字符串:ety.delete(開始位置索引,截止位置索引:END等于全刪)

4.eval() 數學表達公式:results=eval(2+3*5)

三、練習一

from tkinter import *

root=Tk()
root.title("輸入表格")
root.geometry("300x200")

nameLbl=Label(root,text="Name")
nameLbl.grid(row=0,column=0)
addressLbl=Label(root,text="Address")
addressLbl.grid(row=1,column=0)

nameEty=Entry(root)
addressEty=Entry(root)
nameEty.grid(row=0,column=1)
addressEty.grid(row=1,column=1)

root.mainloop()

運行:

四、練習二:計算器

from tkinter import *

# 計算函數
def calculate():
    result=eval(equ.get()) # 獲取輸入公式
    equ.set(equ.get()+"=\n"+str(result)) # 輸入公式 + 回車換行 + 結果

# 顯示到 Label
def show(buttonString):
    content=equ.get() # 獲取公式變量,并拼接到content后面
    if content=="0":
        content=""
    equ.set(content+buttonString) # 顯示到label

def backspace():
    equ.set(str(equ.get()[:-1])) # equ 變量-1

def clear():
    equ.set("0")

root=Tk()
root.title("計算器")

# 公共變量,記錄公式
equ=StringVar()
equ.set("0")

# textvariable:指定一個變量刷新text值,這里的equ的set屬性改變,label的text也會變化
label=Label(root,width=50,height=2,relief="raised",anchor=SE,textvariable=equ)
# columnspan:橫跨4個按鈕
label.grid(row=0,column=0,columnspan=4,padx=5,pady=5)

# 第二行 [0,1,2,3列]
clearBtn=Button(root,text="C",fg="blue",width=10,command=clear).grid(row=1,column=0,pady=5)
Button(root,text="DEL",width=10,command=backspace).grid(row=1,column=1)
Button(root,text="%",width=10,command=lambda:show("%")).grid(row=1,column=2)
Button(root,text="/",width=10,command=lambda:show("/")).grid(row=1,column=3)

# 第三行 [0,1,2,3列]
Button(root,text="7",width=10,command=lambda:show("7")).grid(row=2,column=0,pady=5)
Button(root,text="8",width=10,command=lambda:show("8")).grid(row=2,column=1)
Button(root,text="9",width=10,command=lambda:show("9")).grid(row=2,column=2)
Button(root,text="*",width=10,command=lambda:show("*")).grid(row=2,column=3)

# 第四行 [0,1,2,3列]
Button(root,text="4",width=10,command=lambda:show("4")).grid(row=3,column=0,pady=5)
Button(root,text="5",width=10,command=lambda:show("5")).grid(row=3,column=1)
Button(root,text="6",width=10,command=lambda:show("6")).grid(row=3,column=2)
Button(root,text="-",width=10,command=lambda:show("-")).grid(row=3,column=3)

# 第五行 [0,1,2,3列]
Button(root,text="1",width=10,command=lambda:show("1")).grid(row=4,column=0,pady=5)
Button(root,text="2",width=10,command=lambda:show("2")).grid(row=4,column=1)
Button(root,text="3",width=10,command=lambda:show("3")).grid(row=4,column=2)
Button(root,text="+",width=10,command=lambda:show("+")).grid(row=4,column=3)

# 第六行 [0,1,2,3列]
Button(root,text="0",width=24,command=lambda:show("0")).grid(row=5,column=0,columnspan=2,pady=5)
Button(root,text=".",width=10,command=lambda:show(".")).grid(row=5,column=2)
Button(root,text="=",width=10,bg="yellow",command=lambda:calculate()).grid(row=5,column=3)

mainloop()

運行:

到此這篇關于Python GUI之如何使用tkinter控件的文章就介紹到這了,更多相關tkinter控件的使用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python用tkinter實現一個gui的翻譯工具
  • Python Tkinter模塊 GUI 可視化實例
  • Python GUI Tkinter簡單實現個性簽名設計
  • Python Tkinter GUI編程入門介紹
  • Python GUI之tkinter詳解

標簽:六盤水 宿遷 成都 江蘇 蘭州 常州 駐馬店 山東

巨人網絡通訊聲明:本文標題《Python GUI之如何使用tkinter控件》,本文關鍵詞  Python,GUI,之,如何,使用,tkinter,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python GUI之如何使用tkinter控件》相關的同類信息!
  • 本頁收集關于Python GUI之如何使用tkinter控件的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    丁香婷婷综合色啪| 偷拍与自拍一区| 亚洲一级电影视频| 成年人午夜久久久| 国产精品国产三级国产aⅴ原创 | 夜夜亚洲天天久久| 91亚洲精品久久久蜜桃网站| 日本一区二区三区在线观看| 99精品久久只有精品| 亚洲va欧美va天堂v国产综合| 欧美日韩一区二区在线观看| 国产欧美一二三区| 在线观看av不卡| 亚洲国产精品精华液网站| 欧美亚洲综合在线| 奇米精品一区二区三区四区| 欧美不卡在线视频| 成人黄色在线看| 午夜亚洲国产au精品一区二区| 精品视频免费看| 亚洲电影中文字幕在线观看| 国产成都精品91一区二区三| 亚洲免费在线看| 欧美日韩在线一区二区| 国产麻豆精品视频| 亚洲精品菠萝久久久久久久| 日韩一区二区在线播放| 欧美日韩视频第一区| 99精品视频一区| 亚洲另类色综合网站| 日韩一区二区在线观看| 国产精品网站在线观看| 91老师国产黑色丝袜在线| 美国十次了思思久久精品导航| 国产天堂亚洲国产碰碰| 欧美日韩一区高清| 精品视频一区二区三区免费| 色婷婷综合五月| 欧美日韩在线综合| 欧美日韩一区中文字幕| 欧美高清激情brazzers| 欧美二区三区的天堂| 欧美日韩和欧美的一区二区| 91久久一区二区| 欧美日韩国产天堂| 欧美精品日日鲁夜夜添| 欧美性色欧美a在线播放| eeuss鲁一区二区三区| 成人av资源在线观看| 91在线免费播放| 欧美性高清videossexo| 欧洲一区在线观看| 色国产精品一区在线观看| 欧美三级电影网站| 精品国产精品一区二区夜夜嗨| 欧美大片免费久久精品三p| 国产欧美日韩麻豆91| 一区二区在线观看视频| 免费在线观看日韩欧美| 成人免费视频一区| 欧美在线观看一区| 国产欧美一区二区精品秋霞影院| 一区av在线播放| 国产精品影音先锋| 91精品国产91久久久久久一区二区| 日韩精品一区二区三区中文精品| 国产精品乱码人人做人人爱| 亚洲成人黄色影院| 国产成人aaa| 亚洲精品在线观看网站| 成人手机电影网| 91麻豆精品国产91久久久资源速度 | 一区二区三区在线观看动漫| 国产乱码精品一区二区三区av| 一本一本久久a久久精品综合麻豆| 日韩午夜小视频| 亚洲少妇最新在线视频| 国产福利一区在线| www久久精品| 亚洲无人区一区| www.欧美日韩国产在线| 久久人人爽爽爽人久久久| 久久se精品一区二区| 欧美日韩电影一区| 日本成人在线看| 国产色婷婷亚洲99精品小说| 国产盗摄精品一区二区三区在线| 日韩写真欧美这视频| 天堂av在线一区| 26uuu色噜噜精品一区二区| 国产精品18久久久| 亚洲欧美日韩国产一区二区三区| 成人精品一区二区三区四区| 韩日av一区二区| 日韩精品一区二区三区视频在线观看| 国产精品资源在线看| 亚洲精品一二三区| 国产日韩成人精品| 欧美在线视频全部完| 国产高清精品网站| 亚洲精品免费播放| 欧美大片顶级少妇| 日本乱人伦一区| 国产一区免费电影| 亚洲裸体xxx| 中文字幕一区二区不卡| 欧美三级电影在线观看| 极品少妇xxxx精品少妇| 日韩美女视频一区二区 | 老司机精品视频在线| 日日骚欧美日韩| 亚洲午夜精品17c| 午夜精品福利在线| 亚洲国产日韩a在线播放性色| 一区精品在线播放| 亚洲欧洲综合另类| 久久av老司机精品网站导航| 综合亚洲深深色噜噜狠狠网站| 国产精品视频yy9299一区| 国产欧美日韩一区二区三区在线观看| 精品国产精品一区二区夜夜嗨| 欧美精品一区二区不卡| 制服丝袜中文字幕一区| 精品久久久久香蕉网| 国产精品网站一区| 夜夜爽夜夜爽精品视频| 日本中文字幕一区| 国产大陆a不卡| 色菇凉天天综合网| 久久亚洲免费视频| 亚洲国产视频a| 精品在线播放免费| 成人av在线资源| 在线观看av不卡| 欧美极品aⅴ影院| 亚洲精品乱码久久久久久日本蜜臀| 亚洲精品成人少妇| 欧美mv日韩mv国产| 蜜桃传媒麻豆第一区在线观看| 免费精品视频在线| 久草热8精品视频在线观看| 欧美绝品在线观看成人午夜影视| 欧美精品第一页| 亚洲与欧洲av电影| 成人精品小蝌蚪| 最新日韩av在线| 成人精品视频一区| 国产精品伦一区二区三级视频| 精品亚洲欧美一区| 26uuu成人网一区二区三区| 精品综合免费视频观看| 日韩一区二区高清| 精品一二三四区| 久久久久免费观看| 国产在线看一区| 国产精品妹子av| 91国产福利在线| 视频一区二区三区中文字幕| 日韩一区二区三免费高清| 亚洲狠狠爱一区二区三区| 在线播放亚洲一区| 精品亚洲国产成人av制服丝袜| 国产亚洲一区二区在线观看| 国产一区二区三区在线观看免费视频| 久久综合久久综合久久| 国产盗摄女厕一区二区三区| 亚洲女同一区二区| 日韩视频不卡中文| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美精品一区二区三区蜜臀| 国产乱妇无码大片在线观看| 亚洲精品中文字幕在线观看| 欧美精品一区男女天堂| 日本丰满少妇一区二区三区| 蜜臀av一级做a爰片久久| 国产精品情趣视频| 成人激情小说网站| 五月激情丁香一区二区三区| 中文字幕不卡在线观看| 欧美一区二区免费视频| 91麻豆成人久久精品二区三区| 婷婷成人激情在线网| 久久精品亚洲一区二区三区浴池| 99久久99久久免费精品蜜臀| 免费看日韩精品| 久久精品国产99久久6| 亚洲精品欧美激情| 中文字幕日韩一区| 国产亚洲一区二区三区在线观看| www.成人网.com| 99视频在线精品| av中文字幕一区| 盗摄精品av一区二区三区| 免费观看久久久4p| 久久成人免费网| 麻豆传媒一区二区三区| 久久草av在线| 91小视频免费看| 日韩一区二区三区电影在线观看| 欧美一区二区三区免费大片 |