最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用tkinter改變下拉列表(Combobox)的選項(xiàng)值

 更新時(shí)間:2023年01月28日 10:10:09   作者:烏拉隊(duì)長  
這篇文章主要介紹了利用tkinter改變下拉列表(Combobox)的選項(xiàng)值,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

tkinter改變下拉列表(Combobox)的選項(xiàng)值

定義下拉列表:

# 此處省略父容器的定義 ...
??
# 定義下拉列表選項(xiàng)值集合
self.Combo5List = ['0', '1', '2', '3']
# 定義下拉列表Combobox
self.Combo5 = Combobox(self.Frame1, values=self.Combo5List, font=('宋體', 9), state='readonly')
# 放置控件
self.Combo5.place(relx=0.39, rely=0.636, relwidth=0.063, relheight=0.08)
# 設(shè)置下拉列表的默認(rèn)值
self.Combo5.set(self.Combo5List[0])
改變Combobox的選項(xiàng)值:

# 新選項(xiàng)值的集合
index = ["a", "b", "c", "d"]
# 給Combobox的選項(xiàng)重新賦值
self.Combo5["value"] = index
# 設(shè)置默認(rèn)值
self.Combo5.set(index[2])

獲取Combobox選中項(xiàng)的值:

self.Combo5.get()

Tkinter Combobox控件

Combobox控件

通過前面內(nèi)容的介紹我們知道 Listbox 是一個供用戶從列表項(xiàng)中選擇相應(yīng)條目的控件。但在有些情況下,比如列表的項(xiàng)目過多時(shí),若使用列表控件,列出所有選項(xiàng)就會顯得界面格外臃腫,這時(shí)就需要用到 Combobox 控件,也就是下拉菜單控件(或稱復(fù)合框),該控件是列表控件的改進(jìn)版,具有更加靈活的界面,因此其應(yīng)用場景相比于前者要更加廣泛。

不過需要注意的是 Combobox 并不包含在 tkinter 模塊中,而是包含在tkinter.ttk子模塊中,因此若想使用 Combobox 控件,需要使用下面的導(dǎo)包方式:

from tkinter import ttk

語法格式:

cbox=Combobox(窗口對象,[參數(shù)列表])

Combobox 控件在形式雖然與列表控件存在不同,但它們的本質(zhì)是相同,因此屬性和方法是通用的。

對于 Combobox 控件而言,它常用的方法有兩個,分別是 get() 和 current(),前者表示獲取當(dāng)前選中選項(xiàng)的內(nèi)容,后者表示獲取選中選項(xiàng)的索引值:

import tkinter
from tkinter import ttk # 導(dǎo)入ttk模塊,下拉菜單控件位于ttk子模塊中
win = tkinter.Tk()
win.geometry('400x250')
win.resizable(0,0)
cbox = ttk.Combobox(win)
# 使用 grid() 來控制控件的位置
cbox.grid(row = 1, sticky="NW")
# 設(shè)置下拉菜單中的值
cbox['value'] = ('C','C#','Go','Python','Java')
#通過 current() 設(shè)置下拉菜單選項(xiàng)的默認(rèn)值
cbox.current(3)
# 編寫回調(diào)函數(shù),綁定執(zhí)行事件,向文本插入選中文本
def func(event):
    text.insert('insert',cbox.get()+"\n")
# 綁定下拉菜單事件
cbox.bind("<<ComboboxSelected>>",func)
text = tkinter.Text(win)
text.grid(pady = 5)
win.mainloop()

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python random模塊使用詳解

    Python random模塊使用詳解

    random模塊是Python標(biāo)準(zhǔn)庫的一部分,主要用于生成偽隨機(jī)數(shù),它提供了眾多函數(shù),如random.randint、random.choice等,用于生成不同類型的隨機(jī)數(shù)據(jù),適用于各種需要隨機(jī)性的場景,此模塊生成的雖是偽隨機(jī)數(shù),但對大多數(shù)應(yīng)用已足夠,此外,還介紹了secrets模塊,適合處理敏感信息
    2024-10-10
  • 如何理解Python中包的引入

    如何理解Python中包的引入

    在本篇文章里小編給各位分享的是一篇關(guān)于Python中包的引入詳解內(nèi)容,需要的朋友們可以參考學(xué)習(xí)下。
    2020-05-05
  • Python實(shí)現(xiàn)的FTP通信客戶端與服務(wù)器端功能示例

    Python實(shí)現(xiàn)的FTP通信客戶端與服務(wù)器端功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的FTP通信客戶端與服務(wù)器端功能,涉及Python基于socket的端口監(jiān)聽、文件傳輸?shù)认嚓P(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • python批量更改目錄名/文件名的方法

    python批量更改目錄名/文件名的方法

    這篇文章主要介紹了python批量更改目錄名/文件名的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Python?Fire中兩種命令行參數(shù)靈活設(shè)置方式詳解

    Python?Fire中兩種命令行參數(shù)靈活設(shè)置方式詳解

    Python的Fire庫,一個用來生成命令行工具的的庫,這篇文章主要針對命令行參數(shù),補(bǔ)充兩種更加靈活的設(shè)置方式,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • python中Flask框架簡單入門實(shí)例

    python中Flask框架簡單入門實(shí)例

    這篇文章主要介紹了python中Flask框架簡單入門實(shí)例,以一個hello程序簡單分析了Flask框架的使用技巧,需要的朋友可以參考下
    2015-03-03
  • python實(shí)現(xiàn)文件快照加密保護(hù)的方法

    python實(shí)現(xiàn)文件快照加密保護(hù)的方法

    這篇文章主要介紹了python實(shí)現(xiàn)文件快照加密保護(hù)的方法,涉及Python文件加密的技巧,可有效防止文件被篡改,需要的朋友可以參考下
    2015-06-06
  • python如何給內(nèi)存和cpu使用量設(shè)置限制

    python如何給內(nèi)存和cpu使用量設(shè)置限制

    這篇文章主要介紹了python如何給內(nèi)存和cpu使用量設(shè)置限制,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 簡單了解Django應(yīng)用app及分布式路由

    簡單了解Django應(yīng)用app及分布式路由

    這篇文章主要介紹了簡單了解Django應(yīng)用app及分布式路由,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 利用PyQt5模擬實(shí)現(xiàn)網(wǎng)頁鼠標(biāo)移動特效

    利用PyQt5模擬實(shí)現(xiàn)網(wǎng)頁鼠標(biāo)移動特效

    不知道大家有沒有發(fā)現(xiàn),博客園有些博客左側(cè)會有鼠標(biāo)移動特效。通過移動鼠標(biāo),會形成類似蜘蛛網(wǎng)的特效,本文將用PyQt5實(shí)現(xiàn)這一特效,需要的可以參考一下
    2022-03-03

最新評論

从江县| 贵阳市| 偃师市| 贵德县| 盘锦市| 永顺县| 凉城县| 张家界市| 蕉岭县| 黄石市| 朝阳区| 长葛市| 富源县| 射阳县| 蓬安县| 修武县| 江孜县| 威信县| 泊头市| 浏阳市| 五莲县| 随州市| 兰考县| 正镶白旗| 白山市| 凤翔县| 舞钢市| 大港区| 阳春市| 垣曲县| 伽师县| 修武县| 罗平县| 淮安市| 云浮市| 青河县| 北票市| 如皋市| 铜陵市| 平江县| 黔江区|