Tkinter标准库创建出来的下拉框是能够来设置很多属性的,而这些属性的值都是能够自定义传入。下面文章所主要介绍的内容就是,Tkinter模块之中下拉框可以去设置的属性,以及下拉框自定义创建的方法,感兴趣和想学习的小伙伴就往下看看吧。
一、组件属性
下拉框是通过Combobox()方法来创建的,而这个方法可以接收很多不同的参数,这些参数才创建好下拉框组件之后还可以通过切片方式来当做属性重新赋值。
属性master表示的意思就是父容器,它只能够接收通过Tkinter模块创建出来的窗体对象,表示将这个下拉菜单组件添加到哪个窗口或者容器内。
属性width则是用来设置下拉框的宽度,否则添加到窗口后就会自动按照布局模式来设置宽度。
属性height不是高度的意思,它接收整数类型的值,意思则是可显示的下拉选项条目。
属性state则是设置下拉框状态,normal表示可选可输入、readonly则是只能选择下拉选项、disable值意思为下拉菜单不可使用。
属性cursor是用来设置鼠标移动在下拉框上时的样式,接收的值是字符串类型,具体可以查看官网信息。
属性values则是最为关键的,它就是这个下拉框能够选择的选项是哪些,接收的对象为序列类型的列表、元组或者即可。
二、代码示例
下面就是一个使用到了全部属性设置的自定义下拉框,详细代码示例如下所示:
combobox = ttk.Combobox( master=win, height=10, width=20, state='readonly', cursor='arrow', font=('', 20), textvariable=value, values=values, )
以上就是关于“Tkinter下拉框设置属性有哪些?Tkinter下拉框怎么自定义创建”的全部内容了,希望对你有所帮助。