一提到”menu”這個(gè)詞, 很多人首先想到的是餐館里的菜單. 雖然餐館菜單和計(jì)算機(jī)程序中的菜單看起來(lái)一點(diǎn)也不像, 但他們確實(shí)有很多共同點(diǎn). 在餐館中, 菜單列舉了所有菜品和飲料; 在計(jì)算機(jī)程序中, 菜單通過(guò)圖形界面, 展示了應(yīng)用程序可用的命令和功能. 在用戶界面程序中, 菜單以圖標(biāo)和文字的方式展示可用選項(xiàng). 用鼠標(biāo)選擇一個(gè)選項(xiàng), 程序的某個(gè)行為既被觸發(fā). 這種行為通常包括比如 打開/保存文件, 退出程序 等功能. 上下文菜單是一種根據(jù)用戶當(dāng)前所在程序位置(上下文), 動(dòng)態(tài)生成的菜單. 本章我們將展示如何使用 Tkinter 的下拉菜單: 當(dāng)點(diǎn)擊應(yīng)用窗口頂部條目時(shí), 菜單由上而下展示出來(lái). 這些條目通常有 “文件”, “編輯”, “幫助” 等.
下例創(chuàng)建了一個(gè)帶有簡(jiǎn)易菜單的窗口:
from Tkinter import *from tkFileDialog import askopenfilenamedef NewFile(): 上面代碼運(yùn)行后輸出如下窗口:
已獲原作者授權(quán). 原文地址
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注