iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python tkinter 下拉框(Combobox)
  • 193
分享到

python tkinter 下拉框(Combobox)

python开发语言爬虫 2023-10-26 13:10:47 193人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

代码示例: import tkinter as tk #GUI库from tkinter import ttkclass test(): def __init__(self,win,PHYSN_

代码示例:

import tkinter as tk #GUI库from tkinter import ttkclass test():    def __init__(self,win,PHYSN_TYPE,POS_NAME):    self.win=win    self.PHYSN_TYPE=PHYSN_TYPE    self.POS_NAME=POS_NAMEdef my_GUI(self):tk.Label(self.win, text='机具类型:', bd=3, relief='groove', width=16,anchor='e').grid(row=2,column=2,padx=5)        number = tk.StringVar()  #是否选中        valus = ['mpos', '大POS', '电蓝POS', '经典蓝POS']  #选项值设置        self.PHYSN_TYPE = ttk.Combobox(self.win, width=16,height=4, textvariable=number ,state='readonly')# 高度,下拉显示的条目数量        self.PHYSN_TYPE.grid(row=2, column=3,columnspan=3)        self.PHYSN_TYPE['values']=valus          self.PHYSN_TYPE.current(1)  # 设置下拉列表默认显示的值        self.PHYSN_TYPE.bind('<>', self.Chosen)  #绑定选项(输出选中内容)        print(self.PHYSN_TYPE.current(),self.PHYSN_TYPE.get()) #输出选项内容                tk.Label(self.win, text='机具名称:', bd=3, relief='groove', width=16,anchor='e').grid(row=3,column=2,padx=5)        number1 = tk.StringVar()        valus2 = ['00-小蓝(MPos)','01-小蓝-会员(Mpos)','02-大蓝(大Pos)','03-炫蓝(大Pos)','04-电蓝(EPos)','05-经典蓝(大Pos)',                  '06:Epos(4G版本)','07:大Pos(4G版)','08:EPos-Plus','09:大机虎力版','10:epos(买断版)','11:大pos(买断版)','12:epos(买断版)']        self.POS_NAME=ttk.Combobox(self.win, width=16, textvariable=number1,height=5,values=valus2,state='readonly')        self.POS_NAME.grid(row=3, column=3,columnspan=3)        #self.POS_NAME.current(10)  #设置下拉框内默认显示第10个选择(10为values的下标值)        number1.set('09:大机虎力版')   #设置下拉框内默认显示内容        print(self.POS_NAME.current(), self.POS_NAME.get())        self.POS_NAME.bind('<>', self.Chosen2)   #打印选项内容     def Chosen(self,event):        print('机具类型:',self.PHYSN_TYPE.get())        print('机具类型:',self.PHYSN_TYPE.current())        print('机具名称:', self.POS_NAME.current())        #-----机具类型关联机具名称选项框        if self.PHYSN_TYPE.current()==0:            self.POS_NAME.configure(values=['00-小蓝(MPos)','01-小蓝-会员(Mpos)'])            self.POS_NAME.current(0)        elif self.PHYSN_TYPE.current()==1:            self.POS_NAME.configure(values=['02-大蓝(大Pos)','03-炫蓝(大Pos)','07:大Pos(4G版)','09:大机虎力版','11:大pos(买断版)'])            self.POS_NAME.current(0)        elif self.PHYSN_TYPE.current()==2:            self.POS_NAME.configure(values=['04-电蓝(EPos)','06:Epos(4G版本)', '08:EPos-Plus','12:epos(买断版)'])            self.POS_NAME.current(0)        elif self.PHYSN_TYPE.current()==3:            self.POS_NAME.configure(values=['05-经典蓝(大Pos)'])            self.POS_NAME.current(0)    def Chosen2(self,event):        print('机具名称:',self.POS_NAME.get())        print('机具名称:',self.POS_NAME.current())win = tk.Tk()  # 创建窗口win.geometry('600x400')  # 设置窗口大小# win.config(background='pink')win.title("TEST")  # 创建窗口标题test(win,None,None).my_GUI()win.mainloop()  #运行

效果如下图所示:
在这里插入图片描述
在这里插入图片描述

来源地址:https://blog.csdn.net/Laurinsyra/article/details/128530219

--结束END--

本文标题: python tkinter 下拉框(Combobox)

本文链接: https://www.lsjlt.com/news/460122.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python tkinter 下拉框(Combobox)
    代码示例: import tkinter as tk #GUI库from tkinter import ttkclass test(): def __init__(self,win,PHYSN_...
    99+
    2023-10-26
    python 开发语言 爬虫
  • tkinter禁用(只读)下拉列表Combobox问题
    目录tkinter禁用(只读)下拉列表Comboboxtkinter知识点使用记录引入模块与创建实例窗口属性设置退出时弹窗确定如何向绑定方法中传递参数按钮绑定快捷键鼠标放在按钮提示信...
    99+
    2023-01-28
    tkinter下拉列表Combobox tkinter禁用下拉列表Combobox tkinter禁用下拉列表
  • 利用tkinter改变下拉列表(Combobox)的选项值
    目录tkinter改变下拉列表(Combobox)的选项值Tkinter Combobox控件Combobox控件总结tkinter改变下拉列表(Combobox)的选项值 定义下拉...
    99+
    2023-01-28
    tkinter下拉列表Combobox tkinter改变下拉列表选项值 下拉列表Combobox选项值
  • Python之tkinter组合框Combobox用法及说明
    目录组合框 Combobox 简介建立 Combobox设置默认选项 current()获得目前选项 get()绑定 Combobox总结组合框 Combobox 简介 Combob...
    99+
    2023-05-19
    Python tkinter组合框 tkinter组合框Combobox tkinter组合框用法
  • 利用tkinter实现下拉框联动
    目录tkinter如何实现下拉框联动tkinter(Combobox下拉菜单)笔记目标试验平台直接上代码总结tkinter如何实现下拉框联动 有些小伙伴想在GUI界面上实现像前端一样...
    99+
    2023-01-28
    tkinter下拉框联动 tkinter下拉框 tkinter实现下拉框联动
  • tkinter自定义下拉多选框问题
    目录使用tkinter实现下拉多选框1、选择一些选项2、全选选项总结使用tkinter实现下拉多选框 效果如图: 1、选择一些选项 2、全选选项 代码如下: import tki...
    99+
    2023-01-28
    tkinter下拉多选框 tkinter下拉框 tkinter自定义下拉多选框
  • python+selenium操作下拉框
    以该网站为例:https://www.17sucai.com/pins/demo-showid=5926 该网页下存在多个可供测试的下拉框。 基本脚手架代码: from selen...
    99+
    2024-04-02
  • Python中selenium_webdriver下拉框操作指南
    目录环境搭建Python selenium_webdriver下拉框操作总结环境搭建 首先以python3.x为基础来搭建基础环境 1.安装python 基础环境(python的基础...
    99+
    2024-04-02
  • Python中如何实现selenium_webdriver下拉框
    这篇文章将为大家详细讲解有关Python中如何实现selenium_webdriver下拉框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。环境搭建首先以python3.x为基础来搭建基础环境安装pytho...
    99+
    2023-06-26
  • 怎么用python+selenium实现下拉框
    这篇文章主要介绍“怎么用python+selenium实现下拉框”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python+selenium实现下拉框”文章能帮助大家解决问题。基本脚手架代码:...
    99+
    2023-06-29
  • css下拉框怎么写
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
  • jquery如何监听下拉框
    使用jquery监听下拉框的方法:1.新建html项目,引入jquery;2.创建select下拉框,设置id属性;3.添加button按钮,绑定onclick点击事件;4.通过id获取下拉框对象,使用change()方法监听;具体步骤如下...
    99+
    2024-04-02
  • vba下拉框怎么设置
    在VBA中设置下拉框有两种常见的方法:1. 使用数据验证:在目标单元格上应用数据验证,通过设置数据验证的方式实现下拉框效果。具体步骤...
    99+
    2023-08-14
    vba
  • html下拉框怎么设置
    HTML(超文本标记语言)是一种常用的网页开发语言,在网页中常常需要设置下拉框。下拉框是一种常用的交互控件,通常用来让用户从多个选项中选择一个。在HTML中设置下拉框非常简单,本文将介绍HTML下拉框的设置方法。HTML下拉框的设置方法HT...
    99+
    2023-05-14
  • Python selenium下拉选择框实战应用例子
    目录一、前言二、关于导入方式三、选择、反选、选项的实战应用例子四、总结补充:三种定位方法如下一、前言 selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标...
    99+
    2024-04-02
  • html如何隐藏下拉框
    本篇内容介绍了“html如何隐藏下拉框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • jquery怎么禁用下拉框
    使用jquery禁用下拉框的方法:1.新建html项目,引入jquery;2.创建select下拉框,设置id属性;3.添加button按钮,绑定onclick点击事件;4.通过id获取select对象,使用attr()方法禁用;具体步骤如...
    99+
    2024-04-02
  • Python tkinter(4)输入框控件
    目录 引入创建一个输入框输入框的属性颜色字体长度光标状态边框显示的字符对齐方式光标闪烁和粗细 修改属性方法插入内容获取内容删除内容移动光标选中内容 总结 引入 优秀的tkinte...
    99+
    2023-09-21
    python
  • AngularJS中下拉框怎么用
    这篇文章主要介绍了AngularJS中下拉框怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:HTML正文:<body&n...
    99+
    2024-04-02
  • 关于Python Tkinter 复选框 ->Checkbutton
     正文如下: import tkinter as tk windows = tk.Tk() windows.title('复选框') lab = tk.Label(wind...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作