如何从组合框中获取属性并将其放入变量中?
How do I get an attribute from a Combobox and put it into a variable?
我正在 Tkinter Python 中制作一个项目,我希望用户 select 来自 Combobox
小部件的属性并按下按钮,该属性将存储在多变的。我在网上搜索过,但我无法确定代码的正反面,也不知道如何存储此属性。谁能告诉我怎么做
我已经尝试了 .get
东西...(模块?小部件?)但它不起作用,正如我所说,互联网没有帮助。
这是我的基本代码 window 和 Combobox
:
from tkinter import *
from tkinter import ttk
master = Tk()
ver = ttk.Combobox(master, state="readonly", values=["test1", "test2"]).pack()
Button(master, text="Run").pack()
master.mainloop()
我希望能够将 selected 项目存储在 Combobox
中并将其放入变量中。
pack
returns None
如果你想赋值给一个变量,你必须在单独的行中进行。
如果您想要采取行动,Button
需要一个 command
关键字 arg,您可以为其分配回调。
修正错误后,您可以在 Combobox
:
上使用 get
方法
import tkinter as tk
from tkinter import ttk
def print_selected():
print(combo.get())
master = tk.Tk()
combo = ttk.Combobox(master, state="readonly", values=["test1", "test2"])
combo.pack()
tk.Button(master, text="Run", command=print_selected).pack()
master.mainloop()
我正在 Tkinter Python 中制作一个项目,我希望用户 select 来自 Combobox
小部件的属性并按下按钮,该属性将存储在多变的。我在网上搜索过,但我无法确定代码的正反面,也不知道如何存储此属性。谁能告诉我怎么做
我已经尝试了 .get
东西...(模块?小部件?)但它不起作用,正如我所说,互联网没有帮助。
这是我的基本代码 window 和 Combobox
:
from tkinter import *
from tkinter import ttk
master = Tk()
ver = ttk.Combobox(master, state="readonly", values=["test1", "test2"]).pack()
Button(master, text="Run").pack()
master.mainloop()
我希望能够将 selected 项目存储在 Combobox
中并将其放入变量中。
pack
returns None
如果你想赋值给一个变量,你必须在单独的行中进行。
如果您想要采取行动,Button
需要一个 command
关键字 arg,您可以为其分配回调。
修正错误后,您可以在 Combobox
:
get
方法
import tkinter as tk
from tkinter import ttk
def print_selected():
print(combo.get())
master = tk.Tk()
combo = ttk.Combobox(master, state="readonly", values=["test1", "test2"])
combo.pack()
tk.Button(master, text="Run", command=print_selected).pack()
master.mainloop()