在 Tkinter 中用複選框製作選單選項?


可以透過在應用程式中初始化 Menu(父級)例項來建立 Tkinter 中的選單欄。我們可以在 add_command 的位置新增複選框,以擴充套件任何應用程式中選單欄的功能。

要使用 add_checkbutton(標籤,選項) 方法來新增選單項,我們首先初始化一個選單欄。一旦定義了選單欄,我們就可以使用複選框來提供選單項的值。複選框可用於新增選單項或選項的列表。複選框只是布林小元件,透過使其變為真或假來驗證特定值。為了在選單項中標記複選框的狀態,我們可以使用 onvalueoffvalue

示例

#Import the required Libraries
from tkinter import *
#Create an instance of Tkinter frame
win = Tk()
#Set the geometry of Tkinter Frame
win.geometry("750x250")

#Initialize a Menu Bar
menubar = Menu(win)

#Add Menu Items in the MenuBar
menu_items = Menu(menubar)
menu_items.add_checkbutton(label="C++", onvalue=1, offvalue=0)
menu_items.add_checkbutton(label="Java", onvalue=1, offvalue=0)
menu_items.add_checkbutton(label="Python", onvalue=1, offvalue=0)

# Add the Viwable Menu to the MenuBar
menubar.add_cascade(label='File', menu=menu_items)
win.config(menu=menubar)

win.mainloop()

輸出

執行上述程式碼以顯示帶有複選框選單項的選單欄。

當我們在選單中選擇一個專案時,它將標記該專案為開啟/關閉。

更新於: 2021 年 5 月 4 日

2 千次以上瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.