把下拉选择的值得打印出来:
import tkinter as tk def on_select(event): # 当选择下拉框中的一项时,此函数将被调用 selected = event.widget.cget("text") # 获取选中的文本 print(f"You selected: {selected}") # 打印选中的文本 root = tk.Tk()
root.title("Dropdown Test") var = tk.StringVar(root) # 创建一个StringVar变量,它将用于存储下拉框的当前选项
var.set("Option 1") # 设置默认选项 dropdown = tk.OptionMenu(root, var, "Option 1", "Option 2", "Option 3") # 创建下拉框
dropdown.pack() # dropdown.config(command=on_select) # 这行代码会导致错误,因为OptionMenu不支持command选项 def on_button_click(): selected = var.get() # 获取当前选中的选项 print(f"Button clicked. Selected: {selected}") # 打印选中的文本 button = tk.Button(root, text="Click me!", command=on_button_click) # 创建按钮,当点击时调用on_button_click函数
button.pack() root.mainloop()
效果: