91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tkinter選項菜單和菜單按鈕怎么用

發布時間:2022-01-13 21:18:50 來源:億速云 閱讀:183 作者:iii 欄目:大數據

這篇文章主要講解了“Tkinter選項菜單和菜單按鈕怎么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Tkinter選項菜單和菜單按鈕怎么用”吧!

除了標準菜單以外,有些情況可能還會需要菜單的變體。在Tkinter中就提供了兩種常用的類菜單控件:選項菜單(OptionMenu)和菜單按鈕(Menubutton)。先看動作演示視頻,本文主要說明Text有效控制的OptionMenu和格式控制菜單按鈕Format的實現方法。

OptionMenu的動作有兩個特點:一是可以顯示一個下拉列表供用戶選擇,二是可以將選擇結果表示在控件上。關聯代碼如下:

text_enable = StringVar()text_enable.set('Enable ')
enable_menu = OptionMenu(root, text_enable, 'Enable ', 'Disable')enable_menu.grid(row = 0, column = 0, sticky=E+W)

代碼中首先構建了一個StringVar類型的變量text_enable,用于保存選擇結果。接下來構建一個OptionMenu控件,并指定其控制的變量為text_enable和每個選項的內容。當用戶選擇某個選項時,這個選項的內容就會被設定到text_enable變量上。

接來來為text_enable設定監視函數以控制Text控件的有效狀態:

def var_changed(*args):    if text_enable.get() == 'Enable ':        text.config(state='normal')        text.config(background='#a0ffa0')    else:        text.config(state='disabled')        text.config(background='#efefef')# set variable observer.text_enable.trace_variable('w', var_changed)

菜單按鈕首先是一個按鈕,它的構建過程和按鈕沒有什么區別:

menu_button = Menubutton(root, text='Format', relief=RAISED)menu_button.grid(row=0, column=4, sticky=E+W)

接下來構建普通的菜單控件并指定菜單項:

format_menu = Menu(menu_button, tearoff=0)menu_button.config(menu=format_menu)
for i in range(0, 4):    format_menu.add_command(label="Format" + str(i),                             command=lambda v=i : format(v))

菜單按鈕更像一個按鈕,用戶操作時雖然也可以表示下拉菜單,但通常情況下不會表示選擇結果。

感謝各位的閱讀,以上就是“Tkinter選項菜單和菜單按鈕怎么用”的內容了,經過本文的學習后,相信大家對Tkinter選項菜單和菜單按鈕怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大余县| 台北县| 筠连县| 庆元县| 刚察县| 平安县| 桦南县| 清丰县| 光山县| 佛山市| 遂宁市| 昌都县| 金堂县| 嘉祥县| 南宫市| 个旧市| 武夷山市| 建平县| 清河县| 漾濞| 怀来县| 双峰县| 饶阳县| 桑日县| 崇左市| 铜陵市| 秦安县| 舒城县| 湟中县| 外汇| 武宣县| 贵阳市| 吉隆县| 红原县| 吴旗县| 曲松县| 天祝| 姚安县| 乐都县| 防城港市| 三江|