把下拉选择的值得打印出来:
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()
效果: