Python tkinter之ComboBox(下拉框)的使用简介
更新时间:2021年02月05日 17:22:52 作者:南风丶轻语
这篇文章主要介绍了Python tkinter之ComboBox(下拉框)的使用简介,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
1、ComboBox的基础属性
# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *
from tkinter import ttk
if __name__ == '__main__':
win = tkinter.Tk() # 窗口
win.title('南风丶轻语') # 标题
screenwidth = win.winfo_screenwidth() # 屏幕宽度
screenheight = win.winfo_screenheight() # 屏幕高度
width = 600
height = 500
x = int((screenwidth - width) / 2)
y = int((screenheight - height) / 2)
win.geometry('{}x{}+{}+{}'.format(width, height, x, y)) # 大小以及位置
value = StringVar()
value.set('CCC')
values = ['AAA', 'BBB', 'CCC', 'DDD']
combobox = ttk.Combobox(
master=win, # 父容器
height=10, # 高度,下拉显示的条目数量
width=20, # 宽度
state='readonly', # 设置状态 normal(可选可输入)、readonly(只可选)、 disabled
cursor='arrow', # 鼠标移动时样式 arrow, circle, cross, plus...
font=('', 20), # 字体
textvariable=value, # 通过StringVar设置可改变的值
values=values, # 设置下拉框的选项
)
print(combobox.keys()) # 可以查看支持的参数
combobox.pack()
win.mainloop()

2、绑定选中事件
# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *
from tkinter import ttk
def choose(event):
# 选中事件
print('选中的数据:{}'.format(combobox.get()))
print('value的值:{}'.format(value.get()))
if __name__ == '__main__':
win = tkinter.Tk() # 窗口
win.title('南风丶轻语') # 标题
screenwidth = win.winfo_screenwidth() # 屏幕宽度
screenheight = win.winfo_screenheight() # 屏幕高度
width = 600
height = 500
x = int((screenwidth - width) / 2)
y = int((screenheight - height) / 2)
win.geometry('{}x{}+{}+{}'.format(width, height, x, y)) # 大小以及位置
value = StringVar()
value.set('CCC') # 默认选中CCC==combobox.current(2)
values = ['AAA', 'BBB', 'CCC', 'DDD']
combobox = ttk.Combobox(
master=win, # 父容器
height=10, # 高度,下拉显示的条目数量
width=20, # 宽度
state='normal', # 设置状态 normal(可选可输入)、readonly(只可选)、 disabled
cursor='arrow', # 鼠标移动时样式 arrow, circle, cross, plus...
font=('', 20), # 字体
textvariable=value, # 通过StringVar设置可改变的值
values=values, # 设置下拉框的选项
)
combobox.bind('<<ComboboxSelected>>', choose)
print(combobox.keys()) # 可以查看支持的参数
combobox.pack()
win.mainloop()

以上就是Python tkinter之ComboBox(下拉框)的使用简介的详细内容,更多关于Python tkinter之ComboBox 下拉框的使用的资料请关注脚本之家其它相关文章!
相关文章
结合Python工具使用TfidfVectorizer进行文本特征提取方式
在自然语言处理中,TF-IDF是一种重要的特征提取方法,本文介绍了如何使用Python的sklearn库中的TfidfVectorizer进行文本特征提取,首先,需要安装sklearn库,TfidfVectorizer能将文本文档集合转换为TF-IDF特征矩阵2024-10-10
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
今天小编就为大家分享一篇Pytorch 搭建分类回归神经网络并用GPU进行加速的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-01-01
Python中列表遍历使用range和enumerate的区别讲解
这篇文章主要介绍了Python中列表遍历使用range和enumerate的区别,在Python编程语言中,遍历list有range和enumerate方法,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-12-12


最新评论