python tk下拉列表的state_Python tkinter之ComboBox(下拉框)的使用简介
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('<>', choose)
print(combobox.keys()) # 可以查看支持的参数
combobox.pack()
win.mainloop()
以上就是Python tkinter之ComboBox(下拉框)的使用简介的详细内容,更多关于Python tkinter之ComboBox 下拉框的使用的资料请关注站圈网其它相关文章!
python tk下拉列表的state_Python tkinter之ComboBox(下拉框)的使用简介相关推荐
- python tk下拉列表_Python 窗体(tkinter)下拉列表框(Combobox)实例
废话不多说,看代码吧! import tkinter from tkinter import ttk def go(*args): #处理事件,*args表示可变参数 print(comboxlist ...
- 自绘制HT For Web ComboBox下拉框组件
传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让 ...
- 下拉框的value值怎么设置为变量_自绘制HT For Web ComboBox下拉框组件
传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让 ...
- easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法
easyui的combobox下拉框默认初始值是空,下面是实现从远程加载数据之后初始化默认值,以及让该值一直排在下拉框的最顶部的方式. 目前的需求是需要在初始化的时候添加"全部数据库&quo ...
- Devexpress GridControl 设置combobox下拉框
GridControl 设置combobox下拉框 //设置combobox下拉框 private void GetComboBox(string str) { ...
- winform c#绑定combobox下拉框 年度代码。
winform c#绑定combobox下拉框 年度代码. comboBox1.Items.AddRange(new object[] { "2012", "2013&q ...
- 【Qt串口调试助手】1.3 - 重写ComboBox下拉框的鼠标点击事件,实现点击下拉框扫描可用串口
由于ComboBox没有鼠标点击信号,所以如果想实现点击下拉框响应,需要重写ComboBox下拉框的鼠标点击事件.在点击事件中,添加扫描可用串口代码,实现点击下拉框时重新扫描串口.并且下拉框内容输出端 ...
- MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件
01 模态对话框创建 更改标题名: 菜单栏 --> 视图->工具箱 ,找到工具箱 导入两个按钮: 准备对话框: 插入就可以了,更改名称 双击按钮,可以进入点击事件 创建控件的类:右击-&g ...
- 《实用VC编程之玩转控件》第6课:ComboBox下拉框控件
本文转载自:VC驿站 https://www.cctry.com/thread-297426-1-1.html 1.向下拉框控件添加数据: a.通过Data属性添加,以分号间隔: b.向下拉框的结尾添 ...
最新文章
- 3D原子映射有助于研究生命的起源
- JS 中 this 的指向
- UNIX环境编程学习笔记(6)——文件I/O之判断文件类型
- Kncok之绑定事件
- 一起学习 网络规划设计师
- java带参方法上机一_Java带参方法的总结
- 织梦++高级搜索php,织梦高级搜索页面advancedsearch.php调用自定义字段
- java md5加密32位小写_java md5加密 32位 小写
- cad尺寸标注快捷键_CAD快速标注方法你知道几种?
- matlab参数方程求导 求不定积分
- 用matlab指数传递函数nyquist,用MATLAB制Nyquist图.ppt
- 堆排序算法设计与分析
- linux下kegg注释软件,网页工具KOBAS进行KEGG富集分析
- 跟着Code走,详解Symbian Client/Server架构
- 自定义SmartRefreshLayout 下拉刷新Header(水浪+齿轮动画)
- 细胞膜杂化脂质体载紫杉醇/红细胞膜包被雷公藤甲素-红素仿生共载脂质体的研究制备
- RICOH 打印机 打印速度突然变慢
- android仿qq分组列表效果
- OGM 与mongodb
- 嵌入式系统设计(一)
热门文章
- 《精通Nginx》——1.2 从源代码安装Nginx
- SegmentFault 助力 Uber Hackathon
- 计算机考研379分能进复试吗,考研423分复试被刷,因低级错误错失985大学,这种教训非常深刻...
- js获取已知scripts中是否存在某变量_JS全局变量是如何工作的?
- php curl 下载网页,php 通过cURL函数抓取网页、下载网页的简单示例
- URLEncoder和URLDecoder中特殊字符的处理方案 URL传值问题
- mysql date(6)_不使用MySQL中的DATE_ADD()将6个小时添加到now()函数吗?
- cameraraw面板大小调整_Camera Raw基础操作面板介绍
- linux 脚本设置时间戳,修改linux系统时间的方法(date命令)
- php 5.3 construct_PHP 5.3新增魔术方法__invoke概述