tkinter學(xué)習(xí)系列之(五)Checkbutton控件

目錄

[TOC]

前言

復(fù)選框:可以同時(shí)多選的一組框,其只有兩種狀態(tài),選中與未選中。

(一)基本屬性

(1)說(shuō)明:

tkinter里的變量:tk.Intvar()

用途:記錄數(shù)值

其有兩個(gè)方法:.get()獲取值, .set()設(shè)置值

1)特有的屬性:
屬性 說(shuō)明
variable 控制變量
state 組件的狀態(tài),正常:normal 禁用:disabled
selectcolor 選中框內(nèi)的顏色
2)專(zhuān)有方法:
.select() 設(shè)置為選中
.delect() 設(shè)置為未選中
.toggle() 切換選中狀態(tài)

(二)案例

1.簡(jiǎn)單的復(fù)選框

(1)源代碼:

import tkinter as tk

win = tk.Tk()

# 定義變量
v = tk.IntVar()

# 添加復(fù)選框
c = tk.Checkbutton(win, text="復(fù)選框", variable=v)
c.place(relx=0.3, rely=0.3)

# 獲取狀態(tài)
v.get()
win.mainloop()

(2)輸出效果:

01.png

2.組合復(fù)選框

(1)源代碼:

import tkinter as tk

win = tk.Tk()

# 定義變量
v1 = tk.IntVar()
v2 = tk.IntVar()
v3 = tk.IntVar()

frame = tk.Frame(win, bg="blue")
frame.place(relx=0.3, rely=0.3, relwidth=0.4, relheight=0.4)

# 添加復(fù)選框
c1 = tk.Checkbutton(frame, text="北京", variable=v1, bg="yellow")
c1.grid(row=0, column=0)

c2 = tk.Checkbutton(frame, text="上海", variable=v2, bg="yellow")
c2.grid(row=0, column=1)

c3 = tk.Checkbutton(frame, text="深圳", variable=v3, bg="yellow")
c3.grid(row=0, column=2)

# 獲取狀態(tài)
v1.get()
v2.get()
v3.get()

win.mainloop()

(2)輸出效果:

02.png

作者:Mark

日期:2019/02/13 周三

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容