如何在 Tkinter 中檢測 OptionMenu 或 Checkbutton 的更改?
假設在某個應用程式中,我們在下拉列表中為使用者提供了一組固定選項或選擇。可以使用OptionMenu 小部件建構函式建立選項或選擇。
OptionMenu(window, variable, choice1, choice2, choice3……)
建立選項後,可以透過單擊事件檢測該選項,該事件通常會列印是否選擇了某個特定選項。對於此示例,我們將簡單地建立一個應用程式,該應用程式將顯示一個複選框,其中有一些來自範圍(1 到 9)的選擇。預設情況下,按鈕使用set方法設定為“1”。選擇其他選項將列印螢幕上的按鈕。
示例
#Import the tkinter library
from tkinter import *
#Create an instance of tkinter frame
tk = Tk()
tk.geometry("700x300")
#Create the option and Check Button Event
def OptionMenu_CheckButton(event):
print(var.get())
pass
#Create the variables
var = StringVar();var.set("1")
options = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
OptionMenu(tk, var, *(options), command =
OptionMenu_CheckButton).pack()
tk.mainloop()輸出
執行以上程式碼將跟蹤使用者選擇的選擇,並將其列印在螢幕上。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP