tkinter學習系列之(六)Radiobutton控件


目錄

前言

Radiobutton單選框,在一組選框中,只能選中一個。

(一)基本屬性

(1)特有屬性:

value 按鈕的值
variable 控制變量
selectcolor 選中區域的顏色

(2)使用思路:

需要先定義tkinter里的變量:v = Intvar()

v.set(),設置默認值

v.get(),獲取選中的值

(3)源代碼:

import tkinter as tk

win = tk.Tk()

# 定義變量
v = tk.IntVar()
# 設置第二個未默認
v.set(2)

# 單選框
r1 = tk.Radiobutton(win, text="one", value=1, variable=v)
r1.pack()

r2 = tk.Radiobutton(win, text="two", value=2, variable=v)
r2.pack()

r3 = tk.Radiobutton(win, text="three", value=3, variable=v)
r3.pack()

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

(4)輸出效果:

03.png

(二)在Frame里布局:

(1)源代碼:

import tkinter as tk

win = tk.Tk()

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

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

# 單選框
r1 = tk.Radiobutton(frame, text="one", value=1, variable=v, bg="yellow")
r1.grid(row=0, column=0)

r2 = tk.Radiobutton(frame, text="two", value=2, variable=v, bg="yellow")
r2.grid(row=0, column=1)

r3 = tk.Radiobutton(frame, text="three", value=3, variable=v, bg="yellow")
r3.grid(row=0, column=2)


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

(2)輸出效果:

04.png

作者:Mark

日期:2019/02/13 周三


免責聲明!

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



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