日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[译][Tkinter 教程14] menu 菜单

發布時間:2024/1/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [译][Tkinter 教程14] menu 菜单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
已獲原作者授權. 原系列地址: Python Tkinter

簡介

一提到"menu"這個詞, 很多人首先想到的是餐館里的菜單. 雖然餐館菜單和計算機程序中的菜單看起來一點也不像, 但他們確實有很多共同點. 在餐館中, 菜單列舉了所有菜品和飲料; 在計算機程序中, 菜單通過圖形界面, 展示了應用程序可用的命令和功能.
在用戶界面程序中, 菜單以圖標和文字的方式展示可用選項. 用鼠標選擇一個選項, 程序的某個行為既被觸發. 這種行為通常包括比如 打開/保存文件, 退出程序 等功能.
上下文菜單是一種根據用戶當前所在程序位置(上下文), 動態生成的菜單.
本章我們將展示如何使用 Tkinter 的下拉菜單: 當點擊應用窗口頂部條目時, 菜單由上而下展示出來. 這些條目通常有 "文件", "編輯", "幫助" 等.

一個簡單的菜單

下例創建了一個帶有簡易菜單的窗口:

from Tkinter import * from tkFileDialog import askopenfilenamedef NewFile():print "New File!" def OpenFile():name = askopenfilename()print name def About():print "This is a simple example of a menu"root = Tk() menu = Menu(root) root.config(menu=menu) filemenu = Menu(menu) menu.add_cascade(label="File", menu=filemenu) filemenu.add_command(label="New", command=NewFile) filemenu.add_command(label="Open...", command=OpenFile) filemenu.add_separator() filemenu.add_command(label="Exit", command=root.quit)helpmenu = Menu(menu) menu.add_cascade(label="Help", menu=helpmenu) helpmenu.add_command(label="About...", command=About)mainloop()

上面代碼運行后輸出如下窗口:


全系列:
[譯][Tkinter 教程01] 入門: Label 控件
[譯][Tkinter 教程02] Message 控件
[譯][Tkinter 教程03] Button 控件
[譯][Tkinter 教程04] Variable 類
[譯][Tinkter 教程05] Radiobutton 控件
[譯][Tkinter 教程06] Checkbox 控件
[譯][Tkinter 教程07] Entry 控件
[譯][Tkinter 教程08] Canvas 圖形繪制
[譯][Tkinter 教程09] Scale 控件
[譯][Tkinter 教程10] Text 控件
[譯][Tkinter 教程11] 對話框和消息框
[譯][Tkinter 教程12] 布局管理 (Pack Place Grid)
[譯][Tkinter 教程13] Mastermind 游戲
[譯][Tkinter 教程14] menu 菜單
[譯][Tkinter 教程15] event 事件綁定 譯者水平有限, 如有疏漏, 歡迎指正.
已獲得原作者授權. 原文地址: Creating Menus

總結

以上是生活随笔為你收集整理的[译][Tkinter 教程14] menu 菜单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。