1. 程式人生 > 程式設計 >python tkinter元件使用詳解

python tkinter元件使用詳解

這篇文章主要介紹了python tkinter元件使用詳解,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.按鈕

# 按鈕
# bg設定背景色
btn = tkinter.Button(root,text = '按鈕',bg = 'red')
btn.pack()
# fg設定前景色(文字顏色)
btn1 = tkinter.Button(root,fg = 'blue')
btn1.pack()
# font設定字型大小和樣式(字型,大小,粗體,斜體等)
btn2 = tkinter.Button(root,font = ('楷體',20,'italic'))
btn2.pack()
# 設定按鈕高度和寬度單位:字元大小(不推薦用)
btn3 = tkinter.Button(root,height = 4,width = 10)
btn3.pack()
# 設定多行文字的對齊方式right/left
btn4 = tkinter.Button(root,text = '孫悟空大\n鬧天宮',justify = 'right')
btn4.pack()
# state 狀態 active(啟用),disabled(不能點),or normal(正常)
btn5 = tkinter.Button(root,state = 'disabled')
btn5.pack()
# 邊框粗細
btn5 = tkinter.Button(root,bd = 5)
btn5.pack()

2.複選框

# 設定文字方法1(文字不變)
checkbutton = tkinter.Checkbutton(root,text = '同意此協議')
checkbutton.pack()
# 設定文字方法2(可變文字)
# 設定顯示內容的tkinter變數
text = tkinter.StringVar()
# 設定內容
text.set('同意嫁給我')
checkbutton1 = tkinter.Checkbutton(root,textvariable = text)
checkbutton1.pack()
# 設定複選框勾選與否的值,當勾選或者不勾選時 result會獲取一個值
result = tkinter.IntVar()
# 設定操作chenckbutton的方法:根據是否勾選獲取值
def func():
  print(result.get())
# onvalue = 66,offvalue = 77 勾選時值為66預設為1,不勾選時為77預設為77
checkbutton = tkinter.Checkbutton(root,text = '同意此協議',variable =result,command = func,onvalue = 66,offvalue = 77)
checkbutton.pack()

3.單行文字輸入框

# 單行文字輸入框
# 建立元件
# 寬度50:表示輸入50個字元那麼長/設定~背景色,前景色(輸入的文字顏色)
username = tkinter.Entry(root,width = 50,bg = 'blue',fg = 'yellow')
username.pack()
# 密碼
# show = '*':文字框中的內容顯示為*
password = tkinter.Entry(root,show = '*')
password.pack()
# 沒辦法往裡面寫東西
test = tkinter.Entry(root,state = 'disabled')
test.pack()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。