优草派  >   Python

Python怎么获取Tkinter模块下拉框选中值?Tkinter下拉菜单值如何使用

罗西汉            来源:优草派

在之前的文章之中小编已经给大家介绍过了,该怎么去使用python标准库Tkinter创建窗口并在其中添加下拉框这个组件。但是却没有将该如何获取到下拉框选中值,所以这篇文章会来详细介绍该怎么获取到Tkinter下拉框Combobox选中的值并使用,往下看看吧。

Python怎么获取Tkinter模块下拉框选中值?Tkinter下拉菜单值如何使用

一、创建下拉框

想要获取到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下拉菜单值如何使用”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行