Python 如何从组合框中获取属性并将其放入变量中?

Python 如何从组合框中获取属性并将其放入变量中?,python,tkinter,combobox,ttk,Python,Tkinter,Combobox,Ttk,我正在用Tkinter Python制作一个项目,我希望用户从组合框小部件中选择一个属性,然后按下一个按钮,该属性将存储在一个变量中。我已经在网上搜索过了,但是我不知道代码的头尾,也不知道如何存储这个属性。有人能告诉我怎么做吗 我已经尝试了.get这件事。。。(模块?小部件?)但这不起作用,正如我所说,互联网没有任何帮助 这是我在窗口和组合框中的基本代码: from tkinter import * from tkinter import ttk master = Tk() ver = tt

我正在用Tkinter Python制作一个项目,我希望用户从
组合框
小部件中选择一个属性,然后按下一个按钮,该属性将存储在一个变量中。我已经在网上搜索过了,但是我不知道代码的头尾,也不知道如何存储这个属性。有人能告诉我怎么做吗

我已经尝试了
.get
这件事。。。(模块?小部件?)但这不起作用,正如我所说,互联网没有任何帮助

这是我在窗口和组合框中的基本代码:

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()
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()

我希望能够将所选项目存储在
组合框中
并将其放入变量中。

pack
返回
None
如果要分配给变量,必须在单独的行中进行。
如果要执行操作,
按钮
需要一个
命令
关键字arg,您可以为其分配回调

修复错误后,可以使用组合框上的
get
方法:

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()
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()