在之前的文章之中小编已经给大家介绍过了,该怎么去使用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下拉菜单值如何使用”的全部内容了,希望对你有所帮助。