tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)
生活随笔
收集整理的這篇文章主要介紹了
tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
????????和前面radiobutton的區(qū)別在于,radiobutton 各選項(xiàng)只能勾選一個(gè),checkbutton可以勾選多個(gè),也可以不勾選
1 主體框架
還是一樣的
import tkinter as tkwindow = tk.Tk() #創(chuàng)建窗口window.title('my window') #窗口標(biāo)題window.geometry('500x200') #窗口大小2 定義標(biāo)簽
和之前一樣
l=tk.Label(bg='blue',text=' ') l.pack()3 定義Checkbutton 勾選按鈕需要的函數(shù)
def print_selection():if (var1.get() == 1) & (var2.get() == 0): #如果選中第一個(gè)選項(xiàng),未選中第二個(gè)選項(xiàng)l.config(text='I choose only Python ')elif (var1.get() == 0) & (var2.get() == 1): #如果選中第二個(gè)選項(xiàng),未選中第一個(gè)選項(xiàng)l.config(text='I choose only C++')elif (var1.get() == 0) & (var2.get() == 0): #如果兩個(gè)選項(xiàng)都未選中l(wèi).config(text='I do not choose either')else:l.config(text='I choose both') #如果兩個(gè)選項(xiàng)都選中4 定義相應(yīng)的checkbutton
var1 = tk.IntVar() c1 = tk.Checkbutton(window, text='Python', variable=var1, onvalue=1, offvalue=0,command=print_selection) c1.pack()var2 = tk.IntVar() c2 = tk.Checkbutton(window, text='c++', variable=var2, onvalue=1, offvalue=0,command=print_selection) c2.pack()onvalue=1, offvalue=0 表示選中相應(yīng)的var就是1,沒(méi)選中相應(yīng)的var就是0
5 激活窗口
和之前一樣
window.mainloop()6 展示效果
?
?
?參考文獻(xiàn)
Checkbutton 勾選項(xiàng) - 窗口視窗 (Tkinter) | 莫煩Python (mofanpy.com)
總結(jié)
以上是生活随笔為你收集整理的tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: tkinter笔记:scale 尺度 (
- 下一篇: websocket python爬虫_p