电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python 窗體(tkinter)下拉列表框(Combobox)實(shí)例

瀏覽:11日期:2022-08-04 13:15:57

廢話不多說(shuō),看代碼吧!

import tkinterfrom tkinter import ttk def go(*args): #處理事件,*args表示可變參數(shù) print(comboxlist.get()) #打印選中的值 win=tkinter.Tk() #構(gòu)造窗體comvalue=tkinter.StringVar()#窗體自帶的文本,新建一個(gè)值comboxlist=ttk.Combobox(win,textvariable=comvalue) #初始化comboxlist['values']=('1','2','3','4')comboxlist.current(0) #選擇第一個(gè)comboxlist.bind('<<ComboboxSelected>>',go) #綁定事件,(下拉列表框被選中時(shí),綁定go()函數(shù))comboxlist.pack() win.mainloop() #進(jìn)入消息循環(huán)

補(bǔ)充知識(shí):Python GUI 之 Combobox 學(xué)習(xí)

1. 序言

本章介紹tkinter.ttk的Combobox控件。

2. 環(huán)境信息

********************************本系列運(yùn)行平臺(tái):Windows10 64bitPython 版本:3.7********************************

3. Combobox

Combobox為下拉列表控件,它可以包含一個(gè)或多個(gè)文本項(xiàng)(text item),可以設(shè)置為單選或多選。使用方式為ttk.Combobox(root,option...)。

常用的參數(shù)列表如下:

參數(shù)

描述

master

代表了父窗口

height

設(shè)置顯示高度、如果未設(shè)置此項(xiàng),其大小以適應(yīng)內(nèi)容標(biāo)簽

width

設(shè)置顯示寬度,如果未設(shè)置此項(xiàng),其大小以適應(yīng)內(nèi)容標(biāo)簽

state

可讀狀態(tài),如state= “readonly”

textvariable

設(shè)置textvariable屬性

一些常用的函數(shù):

函數(shù)

描述

get

返回制定索引的項(xiàng)值,如listbox.get(1);返回多個(gè)項(xiàng)值,返回元組,如listbox.get(0,2);返回當(dāng)前選中項(xiàng)的索引listbox.curselection()

values

設(shè)定下拉列表的內(nèi)容。如 data = ['a','b','c'], cbx['values'] = data

current(i)

指定下拉列表生成時(shí)顯示在列表值,i = index。如current(2),顯示列表中的第三個(gè)值

事件:

下拉列表沒(méi)有command函數(shù)(方法)。

下拉列表的虛擬事件是 '<<ComboboxSelected>>'。

4. 實(shí)例

實(shí)例1

from tkinter import *from tkinter import ttk #Create an instancewin = Tk()win.title('Learn Combobox') #create a Labellb1 = Label(win, text = 'Below is a combobox 1', font = 'tahoma 12 normal')lb1.grid(column = 0, row = 0, padx = 8, pady = 4) def show_select_1():print('post_command: show_select')print(value.get()) #Define tkinter data typedata = ['a','b','c']value = StringVar() #Create a combobox, and tighter it to valuecbx_1 = ttk.Combobox(win, width = 12, height = 8, textvariable = value, postcommand = show_select_1)cbx_1.grid(column = 0, row = 1) #add data to comboboxcbx_1['values'] = data #======================================================================================================#create a Labellb2 = Label(win, text = 'Below is a combobox 2', font = 'tahoma 12 normal')lb2.grid(column = 0, row = 4, padx = 8, pady = 4) def show_data_2(*args):print('Event: ComboboxSelected')print(cbx_2.get()) #Define tkinter data typedata2 = ['a2','b2','c2','d2','e2'] #Create a combobox, and tighter it to valuecbx_2 = ttk.Combobox(win, width = 12, height = 8)cbx_2.grid(column = 0, row = 5) #set cbx_2 as readonlycbx_2.configure(state = 'readonly') #add data to comboboxcbx_2['values'] = data2#set the initial data [index =2] to shows up when win generatedcbx_2.current(2) #bind a eventcbx_2.bind('<<ComboboxSelected>>', show_data_2) win.mainloop()

以上這篇Python 窗體(tkinter)下拉列表框(Combobox)實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 网络推广公司_网络营销方案策划_企业网络推广外包平台-上海澜推网络 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 小港信息港-鹤壁信息港 鹤壁老百姓便民生活信息网站 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | B2B网站_B2B免费发布信息网站_B2B企业贸易平台 - 企资网 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | IP检测-检测您的IP质量| 陕西鹏展科技有限公司 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 体坛网_体坛+_体坛周报新闻客户端| 余姚生活网_余姚论坛_余姚市综合门户网站| 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 收录网| 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 高中学习网-高考生信息学习必备平台 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] |