tkinter學習系列之(五)Checkbutton控件


目錄

前言

復選框:可以同時多選的一組框,其只有兩種狀態,選中與未選中。

(一)基本屬性

(1)說明:

tkinter里的變量:tk.Intvar()

用途:記錄數值

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

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

(二)案例

1.簡單的復選框

(1)源代碼:

import tkinter as tk

win = tk.Tk()

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

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

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

(2)輸出效果:

01.png

2.組合復選框

(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)

# 添加復選框
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)

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

win.mainloop()

(2)輸出效果:

02.png

作者:Mark

日期:2019/02/13 周三


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM