tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)
生活随笔
收集整理的這篇文章主要介紹了
tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????和前面radiobutton的區別在于,radiobutton 各選項只能勾選一個,checkbutton可以勾選多個,也可以不勾選
1 主體框架
還是一樣的
import tkinter as tkwindow = tk.Tk() #創建窗口window.title('my window') #窗口標題window.geometry('500x200') #窗口大小2 定義標簽
和之前一樣
l=tk.Label(bg='blue',text=' ') l.pack()3 定義Checkbutton 勾選按鈕需要的函數
def print_selection():if (var1.get() == 1) & (var2.get() == 0): #如果選中第一個選項,未選中第二個選項l.config(text='I choose only Python ')elif (var1.get() == 0) & (var2.get() == 1): #如果選中第二個選項,未選中第一個選項l.config(text='I choose only C++')elif (var1.get() == 0) & (var2.get() == 0): #如果兩個選項都未選中l.config(text='I do not choose either')else:l.config(text='I choose both') #如果兩個選項都選中4 定義相應的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 表示選中相應的var就是1,沒選中相應的var就是0
5 激活窗口
和之前一樣
window.mainloop()6 展示效果
?
?
?參考文獻
Checkbutton 勾選項 - 窗口視窗 (Tkinter) | 莫煩Python (mofanpy.com)
總結
以上是生活随笔為你收集整理的tkinter 笔记 checkbutton 勾选项 (莫烦python笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tkinter笔记:scale 尺度 (
- 下一篇: tkinter笔记:画布canvas