python tkinter組件使用詳解
這篇文章主要介紹了python tkinter組件使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
1.按鈕
# 按鈕
# bg設(shè)置背景色
btn = tkinter.Button(root,text = '按鈕',bg = 'red')
btn.pack()
# fg設(shè)置前景色(文字顏色)
btn1 = tkinter.Button(root,text = '按鈕',fg = 'blue')
btn1.pack()
# font設(shè)置字體大小和樣式(字體,大小,粗體,斜體等)
btn2 = tkinter.Button(root,text = '按鈕',font = ('楷體',20,'italic'))
btn2.pack()
# 設(shè)置按鈕高度和寬度單位:字符大小(不推薦用)
btn3 = tkinter.Button(root,text = '按鈕',height = 4,width = 10)
btn3.pack()
# 設(shè)置多行文本的對(duì)齊方式right/left
btn4 = tkinter.Button(root,text = '孫悟空大\n鬧天宮',justify = 'right')
btn4.pack()
# state 狀態(tài) active(激活), disabled(不能點(diǎn)), or normal(正常)
btn5 = tkinter.Button(root,text = '按鈕',state = 'disabled')
btn5.pack()
# 邊框粗細(xì)
btn5 = tkinter.Button(root,text = '按鈕',bd = 5)
btn5.pack()
2.復(fù)選框

# 設(shè)置文本方法1(文本不變)
checkbutton = tkinter.Checkbutton(root,text = '同意此協(xié)議')
checkbutton.pack()
# 設(shè)置文本方法2(可變文本)
# 設(shè)置顯示內(nèi)容的tkinter變量
text = tkinter.StringVar()
# 設(shè)置內(nèi)容
text.set('同意嫁給我')
checkbutton1 = tkinter.Checkbutton(root,textvariable = text)
checkbutton1.pack()
# 設(shè)置復(fù)選框勾選與否的值,當(dāng)勾選或者不勾選時(shí) result會(huì)獲取一個(gè)值 result = tkinter.IntVar() # 設(shè)置操作chenckbutton的方法:根據(jù)是否勾選獲取值 def func(): print(result.get()) # onvalue = 66,offvalue = 77 勾選時(shí)值為66默認(rèn)為1,不勾選時(shí)為77默認(rèn)為77 checkbutton = tkinter.Checkbutton(root,text = '同意此協(xié)議',variable =result,command = func,onvalue = 66,offvalue = 77) checkbutton.pack()
3.單行文本輸入框
# 單行文本輸入框 # 創(chuàng)建組件 # 寬度50:表示輸入50個(gè)字符那么長(zhǎng)/設(shè)置~背景色,前景色(輸入的文字顏色) username = tkinter.Entry(root,width = 50,bg = 'blue',fg = 'yellow') username.pack() # 密碼 # show = '*':文本框中的內(nèi)容顯示為* password = tkinter.Entry(root,show = '*') password.pack() # 沒(méi)辦法往里面寫東西 test = tkinter.Entry(root,state = 'disabled') test.pack()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
手把手帶你用Python實(shí)現(xiàn)一個(gè)計(jì)時(shí)器
雖然Python是一種有效的編程語(yǔ)言,但純Python程序比C、Rust和Java等編譯語(yǔ)言中的對(duì)應(yīng)程序運(yùn)行得更慢,為了更好地監(jiān)控和優(yōu)化Python程序,今天將為大家介紹如何使用?Python?計(jì)時(shí)器來(lái)監(jiān)控程序運(yùn)行的速度,以便正對(duì)性改善代碼性能2022-06-06
Python 數(shù)據(jù)化運(yùn)營(yíng)之KMeans聚類分析總結(jié)
這篇文章主要介紹了Python 數(shù)據(jù)化運(yùn)營(yíng)KMeans聚類相關(guān)的一些總結(jié),感興趣的話一起來(lái)閱讀下文吧2021-08-08
tensorflow實(shí)現(xiàn)將ckpt轉(zhuǎn)pb文件的方法
這篇文章主要介紹了tensorflow實(shí)現(xiàn)將ckpt轉(zhuǎn)pb文件的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
解決在Python編輯器pycharm中程序run正常debug錯(cuò)誤的問(wèn)題
今天小編就為大家分享一篇解決在Python編輯器pycharm中程序run正常debug錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
用python + openpyxl處理excel2007文檔思路以及心得
最近要幫做RA的老姐寫個(gè)合并excel工作表的腳本……源數(shù)據(jù)是4000+個(gè)excel 工作表,分布在9個(gè)xlsm文件里,文件內(nèi)容是中英文混雜的一些數(shù)據(jù),需要從每張表中提取需要的部分,分門別類合并到多個(gè)大的表里。2014-07-07
Python中splitlines()方法的使用簡(jiǎn)介
這篇文章主要介紹了Python中splitlines()方法的使用簡(jiǎn)介,是Python入門中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05
python實(shí)現(xiàn)圖片轉(zhuǎn)換成素描和漫畫格式
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片轉(zhuǎn)換成素描和漫畫格式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
Python如何將list中的string轉(zhuǎn)換為int
這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
python翻譯軟件實(shí)現(xiàn)代碼(使用google api完成)
這篇文章主要介紹了python結(jié)合google api完成的翻譯軟件實(shí)現(xiàn)代碼,大家參考使用2013-11-11

