Tkinter 之CheckButton復選框標簽


一、參數說明

語法 作用
Checkbutton(root,text='xxxx') 復選框顯示的文本
Checkbutton(root,variable=id) 通過變量的值確定哪些復選框被選中
Checkbutton(root,variable=id,onvalue=1) 復選框選中(有效)時變量的值
Checkbutton(root,variable=id,onvalue=1,offvalue=0) 復選框未選中(無效)時變量的值
Checkbutton(root,variable=id,onvalue=1,offvalue=0,command=函數) 復選框選中時執行的命令(函數)

二、代碼示例

import tkinter as tk

window = tk.Tk()

def main():
    global window
    window.title("CheckButton參數說明")
    winWidth = 600
    winHeight = 400
    # 獲取屏幕寬高
    screenWidth = window.winfo_screenwidth()
    screenHeight = window.winfo_screenheight()
    
    x = int((screenWidth - winWidth) / 2)
    y = int((screenHeight - winHeight) / 2)
    # 設置窗口居中
    window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
    window.iconbitmap("./image/icon.ico")
    
    """checkbutton參數.

        Valid resource names: activebackground, activeforeground, anchor,
        background, bd, bg, bitmap, borderwidth, command, cursor,
        disabledforeground, fg, font, foreground, height,
        highlightbackground, highlightcolor, highlightthickness, image,
        indicatoron, justify, offvalue, onvalue, padx, pady, relief,
        selectcolor, selectimage, state, takefocus, text, textvariable,
        underline, variable, width, wraplength."""
    var1 = tk.IntVar()
    var2 = tk.IntVar()
    tk.Checkbutton(window, text="籃球", onvalue=1, offvalue=0,
                   variable=var1, command=callBack, activebackground="#f00",
                   foreground="#666").pack()
    tk.Checkbutton(window, text="足球", onvalue=1, offvalue=0,
                   variable=var2, command=callBack, activebackground="#f00",
                   foreground="#bbb").pack()
    window.mainloop()
    
def callBack():
    print(1)
if __name__ == '__main__':
    main()

  

三、效果圖

 

 


免責聲明!

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



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