• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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('ComboboxSelected>>', choose)
      print(combobox.keys()) # 可以查看支持的参数
      combobox.pack()
      win.mainloop()

    以上就是Python tkinter之ComboBox(下拉框)的使用简介的详细内容,更多关于Python tkinter之ComboBox 下拉框的使用的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • 使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
    • Python tkinter之Bind(绑定事件)的使用示例
    • python 使用tkinter+you-get实现视频下载器
    • python tkinter实现连连看游戏
    • python 实现围棋游戏(纯tkinter gui)
    • python tkinter的消息框模块(messagebox,simpledialog)
    • 使用Python Tkinter实现剪刀石头布小游戏功能
    • Python GUI之tkinter窗口视窗教程大集合(推荐)
    • 关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
    • 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
    • PHP语言对接抖音快手小红书视频/图片去水印API接口源码
    • python tkinter实现下载进度条及抖音视频去水印原理
    上一篇:python批量提取图片信息并保存的实现
    下一篇:解决pycharm修改代码后第一次运行不生效的问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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