Tkinter下拉框怎么创建?如何在Tkinter窗口创建下拉菜单
罗西汉
优草派
很多小伙伴在接触到GUI编程之后所使用到的模块都是Tkinter,因为它是python自带的能够用来开发窗口程序的内置模块或者说标准库,而它是通过添加不同组件来实现功能的。那么在Tkinter窗口中是可以创建下拉菜单来选择不同项的,下文有详细代码实例和讲解,往下看看吧。
一、导入库和定义函数
那么在使用方法来创建下拉菜单组件之前,首选需要做的事情就是将这个库导入进来并且构造窗体对象和定义函数。这个定义出来的函数就是会作为下拉菜单选择之后触发的事件,而这个函数传入的参数就是下拉菜单选择的项,代码如下:
import tkinter from tkinter import ttk def go(*args): print(comboxlist.get()) win=tkinter.Tk()
二、创建下拉菜单
该模块之中创建下拉菜单所用到的方法为Combox(),在这个方法之中第一个参数传入的值为窗口对象,后面参数传入的值则是它初始化时自带的文本,代码示例如下所示:
comboxlist=ttk.Combobox(win,textvariable=’请选择’) comboxlist["values"]=("1","2","3","4")
然后就是需要对这个创建出来的下拉框组件进行属性设置,用切片方式给values这个属性赋值元组对象,那么元组这个序列中的元素就是按照顺序作为下拉菜单之中的选项。之后可以调用current()方法来让下拉框默认选择第一个选项,然后用bind()方法给它绑定之前定义好的函数,再调用pack()方法将下拉框添加到窗口上之后开启事件循环即可,详细代码如下所示:
comboxlist.current(0) comboxlist.bind("<<comboboxselected>>",go) comboxlist.pack() win.mainloop()
以上就是关于“Tkinter下拉框怎么创建?如何在Tkinter窗口创建下拉菜单”的全部内容了,希望对你有所帮助。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。