Python tkinter之ComboBox(下拉框)的使用簡介
1、ComboBox的基礎(chǔ)屬性
# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *
from tkinter import ttk
if __name__ == '__main__':
win = tkinter.Tk() # 窗口
win.title('南風(fēng)丶輕語') # 標(biāo)題
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, # 高度,下拉顯示的條目數(shù)量
width=20, # 寬度
state='readonly', # 設(shè)置狀態(tài) normal(可選可輸入)、readonly(只可選)、 disabled
cursor='arrow', # 鼠標(biāo)移動時樣式 arrow, circle, cross, plus...
font=('', 20), # 字體
textvariable=value, # 通過StringVar設(shè)置可改變的值
values=values, # 設(shè)置下拉框的選項
)
print(combobox.keys()) # 可以查看支持的參數(shù)
combobox.pack()
win.mainloop()

2、綁定選中事件
# -*- encoding=utf-8 -*-
import tkinter
from tkinter import *
from tkinter import ttk
def choose(event):
# 選中事件
print('選中的數(shù)據(jù):{}'.format(combobox.get()))
print('value的值:{}'.format(value.get()))
if __name__ == '__main__':
win = tkinter.Tk() # 窗口
win.title('南風(fēng)丶輕語') # 標(biāo)題
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') # 默認(rèn)選中CCC==combobox.current(2)
values = ['AAA', 'BBB', 'CCC', 'DDD']
combobox = ttk.Combobox(
master=win, # 父容器
height=10, # 高度,下拉顯示的條目數(shù)量
width=20, # 寬度
state='normal', # 設(shè)置狀態(tài) normal(可選可輸入)、readonly(只可選)、 disabled
cursor='arrow', # 鼠標(biāo)移動時樣式 arrow, circle, cross, plus...
font=('', 20), # 字體
textvariable=value, # 通過StringVar設(shè)置可改變的值
values=values, # 設(shè)置下拉框的選項
)
combobox.bind('<<ComboboxSelected>>', choose)
print(combobox.keys()) # 可以查看支持的參數(shù)
combobox.pack()
win.mainloop()

以上就是Python tkinter之ComboBox(下拉框)的使用簡介的詳細內(nèi)容,更多關(guān)于Python tkinter之ComboBox 下拉框的使用的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
結(jié)合Python工具使用TfidfVectorizer進行文本特征提取方式
在自然語言處理中,TF-IDF是一種重要的特征提取方法,本文介紹了如何使用Python的sklearn庫中的TfidfVectorizer進行文本特征提取,首先,需要安裝sklearn庫,TfidfVectorizer能將文本文檔集合轉(zhuǎn)換為TF-IDF特征矩陣2024-10-10
Python time模塊詳解(常用函數(shù)實例講解,非常好)
在平常的代碼中,我們常常需要與時間打交道。在Python中,與時間處理有關(guān)的模塊就包括:time,datetime以及calendar。這篇文章,主要講解time模塊。2014-04-04
詳解關(guān)于Django中ORM數(shù)據(jù)庫遷移的配置
這篇文章主要介紹了詳解關(guān)于Django中ORM數(shù)據(jù)庫遷移的配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
Pytorch 搭建分類回歸神經(jīng)網(wǎng)絡(luò)并用GPU進行加速的例子
今天小編就為大家分享一篇Pytorch 搭建分類回歸神經(jīng)網(wǎng)絡(luò)并用GPU進行加速的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Appium+Python實現(xiàn)簡單的自動化登錄測試的實現(xiàn)
這篇文章主要介紹了Appium+Python實現(xiàn)簡單的自動化登錄測試的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Python中列表遍歷使用range和enumerate的區(qū)別講解
這篇文章主要介紹了Python中列表遍歷使用range和enumerate的區(qū)別,在Python編程語言中,遍歷list有range和enumerate方法,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12
Python數(shù)據(jù)分析與處理(二)——處理中國地區(qū)信息
這篇文章主要介紹了Python數(shù)據(jù)分析與處理-處理中國地區(qū)信息,上文介紹了北京高考分?jǐn)?shù)線統(tǒng)計分析,這篇文章依然圍繞Python數(shù)據(jù)分析與處理的相關(guān)資料來介紹處理中國地區(qū)信息,需要的朋友可以參考一下2021-12-12
使用python 計算百分位數(shù)實現(xiàn)數(shù)據(jù)分箱代碼
這篇文章主要介紹了使用python 計算百分位數(shù)實現(xiàn)數(shù)據(jù)分箱代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
使用python創(chuàng)建圖片格式轉(zhuǎn)換器的實現(xiàn)步驟
本教程將指導(dǎo)如何使用 Python 編寫的圖片格式轉(zhuǎn)換工具 ImaCon_ter.py,該工具能夠?qū)D片從一種格式轉(zhuǎn)換為另一種格式,文章通過代碼示例講解的非常詳細,感興趣的小伙伴跟著小編一起來看看吧2024-12-12

