在之前的文章之中小编已经给大家介绍过了,该怎么去使用python标准库Tkinter创建窗口并在其中添加下拉框这个组件。但是却没有将该如何获取到下拉框选中值,所以这篇文章会来详细介绍该怎么获取到Tkinter下拉框ComboBox选中的值并使用,往下看看吧。
一、创建下拉框
想要获取到Tkinter中下拉框选中值有两步操作来完成,第一步就是窗口对象实例化之后创建下拉框组件。但是在这个组件之中需要去设置参数textbariable,并且该参数的值只能够是通过StringVar()方法生成的对象,代码示例如下所示:
import Tkinter as Tk root = Tk.tk() root.title("") root.geometry("") text = tk.StringVar() Comb = ttk.ComboBox(root, textvariable = text) Comb['value'] = ('A', 'B', 'C') Comb.pack()
这个参数的作用就是,能够让下拉框组件获取到的值传入到这个对象text之中,这是因为该对象就是用来获取组件选中或者是输入值的。
二、定义按钮和函数
那么在下拉框选中之中就是会将值传入到text对象之中,因为该对象实际上是实例化之后的类,没有办法直接通过属性或者赋值方式将选中值取出来。所以需要去创建一个按钮组件,然后给按钮组件绑定点击事件。在按钮点击时就去调用函数,而函数内会使用get()方法来将text对象获取到的值给取出来。这样就能够得到Tkinter模块下拉框选中的值并且将其使用了,详细代码示例如下所示:
def get(): print(text.get()) button = tk.Button(master=root, text='确认', command=get) button.grid(row=3,column=3) root.mainloop()
以上就是关于“Python怎么获取Tkinter模块下拉框选中值?Tkinter下拉菜单值如何使用”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。