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(下拉框)的使用简介相关推荐

  1. python tk下拉列表_Python 窗体(tkinter)下拉列表框(Combobox)实例

    废话不多说,看代码吧! import tkinter from tkinter import ttk def go(*args): #处理事件,*args表示可变参数 print(comboxlist ...

  2. 自绘制HT For Web ComboBox下拉框组件

    传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让 ...

  3. 下拉框的value值怎么设置为变量_自绘制HT For Web ComboBox下拉框组件

    传统的HTML5的下拉框select只能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅能够实现传统HTML5下拉框效果,而且可以在文本框和下拉列表中添加自定义的小图标,让 ...

  4. easyui的combobox下拉框初始化默认值以及保持该值一直显示的方法

    easyui的combobox下拉框默认初始值是空,下面是实现从远程加载数据之后初始化默认值,以及让该值一直排在下拉框的最顶部的方式. 目前的需求是需要在初始化的时候添加"全部数据库&quo ...

  5. Devexpress GridControl 设置combobox下拉框

    GridControl 设置combobox下拉框 //设置combobox下拉框         private void GetComboBox(string str)         {     ...

  6. winform c#绑定combobox下拉框 年度代码。

    winform c#绑定combobox下拉框 年度代码. comboBox1.Items.AddRange(new object[] { "2012", "2013&q ...

  7. 【Qt串口调试助手】1.3 - 重写ComboBox下拉框的鼠标点击事件,实现点击下拉框扫描可用串口

    由于ComboBox没有鼠标点击信号,所以如果想实现点击下拉框响应,需要重写ComboBox下拉框的鼠标点击事件.在点击事件中,添加扫描可用串口代码,实现点击下拉框时重新扫描串口.并且下拉框内容输出端 ...

  8. MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件

    01 模态对话框创建 更改标题名: 菜单栏 --> 视图->工具箱 ,找到工具箱 导入两个按钮: 准备对话框: 插入就可以了,更改名称 双击按钮,可以进入点击事件 创建控件的类:右击-&g ...

  9. 《实用VC编程之玩转控件》第6课:ComboBox下拉框控件

    本文转载自:VC驿站 https://www.cctry.com/thread-297426-1-1.html 1.向下拉框控件添加数据: a.通过Data属性添加,以分号间隔: b.向下拉框的结尾添 ...

最新文章

  1. 3D原子映射有助于研究生命的起源
  2. JS 中 this 的指向
  3. UNIX环境编程学习笔记(6)——文件I/O之判断文件类型
  4. Kncok之绑定事件
  5. 一起学习 网络规划设计师
  6. java带参方法上机一_Java带参方法的总结
  7. 织梦++高级搜索php,织梦高级搜索页面advancedsearch.php调用自定义字段
  8. java md5加密32位小写_java md5加密 32位 小写
  9. cad尺寸标注快捷键_CAD快速标注方法你知道几种?
  10. matlab参数方程求导 求不定积分
  11. 用matlab指数传递函数nyquist,用MATLAB制Nyquist图.ppt
  12. 堆排序算法设计与分析
  13. linux下kegg注释软件,网页工具KOBAS进行KEGG富集分析
  14. 跟着Code走,详解Symbian Client/Server架构
  15. 自定义SmartRefreshLayout 下拉刷新Header(水浪+齿轮动画)
  16. 细胞膜杂化脂质体载紫杉醇/红细胞膜包被雷公藤甲素-红素仿生共载脂质体的研究制备
  17. RICOH 打印机 打印速度突然变慢
  18. android仿qq分组列表效果
  19. OGM 与mongodb
  20. 嵌入式系统设计(一)

热门文章

  1. 《精通Nginx》——1.2 从源代码安装Nginx
  2. SegmentFault 助力 Uber Hackathon
  3. 计算机考研379分能进复试吗,考研423分复试被刷,因低级错误错失985大学,这种教训非常深刻...
  4. js获取已知scripts中是否存在某变量_JS全局变量是如何工作的?
  5. php curl 下载网页,php 通过cURL函数抓取网页、下载网页的简单示例
  6. URLEncoder和URLDecoder中特殊字符的处理方案 URL传值问题
  7. mysql date(6)_不使用MySQL中的DATE_ADD()将6个小时添加到now()函数吗?
  8. cameraraw面板大小调整_Camera Raw基础操作面板介绍
  9. linux 脚本设置时间戳,修改linux系统时间的方法(date命令)
  10. php 5.3 construct_PHP 5.3新增魔术方法__invoke概述