首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从Combobox中获取属性并将其放入变量中?

如何从Combobox中获取属性并将其放入变量中?
EN

Stack Overflow用户
提问于 2019-09-09 23:43:59
回答 1查看 631关注 0票数 1

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

我试过.get的东西.(模块?小部件?)但这是行不通的,就像我说的,互联网没有任何帮助。

这是我使用窗口和Combobox编写的基本代码

代码语言:javascript
运行
复制
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()

我希望能够将选定的项存储在Combobox中,并将其放入变量中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-10 00:18:44

如果要向变量赋值,pack将返回None,则必须在单独的行上进行赋值。

如果您想要操作,Button需要一个command关键字arg,并为此分配一个回调。

修复错误后,可以在get上使用Combobox方法

代码语言:javascript
运行
复制
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()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57862384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档