Python tkinter之ComboBox(下拉框)的使用简介


Posted in Python onFebruary 05, 2021

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()

Python tkinter之ComboBox(下拉框)的使用简介

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 tkinter之ComboBox 下拉框的使用的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python中常用的九种预处理方法分享
Sep 11 Python
Python数据结构与算法之图结构(Graph)实例分析
Sep 05 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
May 26 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
解决tensorflow由于未初始化变量而导致的错误问题
Jan 06 Python
解析PyCharm Python运行权限问题
Jan 08 Python
python实现图像全景拼接
Mar 27 Python
如何利用Python识别图片中的文字
May 31 Python
python如何提升爬虫效率
Sep 27 Python
利用django创建一个简易的博客网站的示例
Sep 29 Python
python批量提取图片信息并保存的实现
Feb 05 #Python
Python的轻量级ORM框架peewee使用教程
Feb 05 #Python
pycharm 实现光标快速移动到括号外或行尾的操作
Feb 05 #Python
pycharm进入时每次都是insert模式的解决方式
Feb 05 #Python
pycharm最新激活码有效期至2100年(亲测可用)
Feb 05 #Python
python中numpy.empty()函数实例讲解
Feb 05 #Python
解决Pycharm 运行后没有输出的问题
Feb 05 #Python
You might like
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
实例:尽可能写友好的Javascript代码
2006/10/09 Javascript
javascript背投广告代码的完善
2008/04/08 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
2020/02/01 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
跟老齐学Python之集合的关系
2014/09/24 Python
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python使用thrift教程的方法示例
2019/03/21 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
入党自我鉴定范文
2013/10/04 职场文书
建筑实习自我鉴定
2013/10/18 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
单位领导证婚词
2014/01/14 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
教师党员承诺书
2014/03/25 职场文书
新春文艺演出主持词
2014/03/27 职场文书
最常使用的求职信
2014/05/25 职场文书
优秀班组事迹材料
2014/12/24 职场文书
教师年度个人总结
2015/02/11 职场文书
公务员个人年终总结
2015/02/12 职场文书
刑事附带民事上诉状
2015/05/23 职场文书