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