摘要:已獲原作者授權原系列地址簡介一提到這個詞很多人首先想到的是餐館里的菜單雖然餐館菜單和計算機程序中的菜單看起來一點也不像但他們確實有很多共同點在餐館中菜單列舉了所有菜品和飲料在計算機程序中菜單通過圖形界面展示了應用程序可用的命令和功能在用戶界
已獲原作者授權. 原系列地址: Python Tkinter簡介
一提到"menu"這個詞, 很多人首先想到的是餐館里的菜單. 雖然餐館菜單和計算機程序中的菜單看起來一點也不像, 但他們確實有很多共同點. 在餐館中, 菜單列舉了所有菜品和飲料; 在計算機程序中, 菜單通過圖形界面, 展示了應用程序可用的命令和功能.
在用戶界面程序中, 菜單以圖標和文字的方式展示可用選項. 用鼠標選擇一個選項, 程序的某個行為既被觸發. 這種行為通常包括比如 打開/保存文件, 退出程序 等功能.
上下文菜單是一種根據用戶當前所在程序位置(上下文), 動態生成的菜單.
本章我們將展示如何使用 Tkinter 的下拉菜單: 當點擊應用窗口頂部條目時, 菜單由上而下展示出來. 這些條目通常有 "文件", "編輯", "幫助" 等.
下例創建了一個帶有簡易菜單的窗口:
from Tkinter import * from tkFileDialog import askopenfilename def 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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41505.html
摘要:已獲原作者授權原系列地址簡介控件是一種標準控件用來展現不同樣式的按鈕控件被用以和用戶交互比如按鈕被鼠標點擊后某種操作被啟動和控件類似按鈕可以展示圖片或者文字不同的是控件可以指定字體控件只能使用單一的字體上的文字可以多行顯示可以將一個函數或方 已獲原作者授權. 原系列地址: Python Tkinter 簡介 Button 控件是一種標準 Tkinter 控件, 用來展現不同樣式的按鈕...
摘要:已獲原作者授權原系列地址類有些控件比如控件控件等可以通過傳入特定參數直接和一個程序變量綁定這些參數包括這種綁定是雙向的如果該變量發生改變與該變量綁定的控件也會隨之更新這些控制變量和一般的變量一樣都是用來保存某個值的但一般的變量不能被傳遞給或 已獲原作者授權. 原系列地址: Python Tkinter Variable 類 有些控件 (比如 Entry 控件, Radiobutton...
摘要:已獲原作者授權原系列地址單選按鈕是一種可在多個預先定義的選項中選擇出一項的控件單選按鈕可顯示文字或圖片顯示文字時只能使用預設字體該控件可以綁定一個函數或方法當單選按鈕被選擇時該函數或方法將被調用單選按鈕這個名字來源于收音機上的調頻按鈕這些按 已獲原作者授權. 原系列地址: Python Tkinter Radio Buttons 單選按鈕是一種可在多個預先定義的選項中選擇出一項的 T...
摘要:已獲原作者授權原系列地址控件控件用來展示一些文字短消息和控件有些類似但在展示文字方面比要靈活比如控件可以改變字體而控件只能使用一種字體它提供了一個換行對象以使文字可以斷為多行它可以支持文字的自動換行及對齊這里要澄清一下前面提到的控件可以改變 已獲原作者授權. 原系列地址: Python Tkinter Message 控件 Message 控件用來展示一些文字短消息. Message...
摘要:已獲原作者授權原系列地址簡介中的控件是一種可供用戶通過拖動指示器改變變量值的控件這種控件可以水平放置也可以豎直放置可以在用戶界面中放置一個控件用戶通過拖動該控件就可以在某個取值范圍內選擇一個合適的值控件可以設置最大最小值以確定取值范圍我們也 已獲原作者授權. 原系列地址: Python Tkinter 簡介 Tkinter 中的 Scale 控件是一種可供用戶通過拖動指示器改變變量值...
閱讀 1762·2021-11-24 09:39
閱讀 1551·2021-11-16 11:54
閱讀 3497·2021-11-11 16:55
閱讀 1655·2021-10-14 09:43
閱讀 1445·2019-08-30 15:55
閱讀 1232·2019-08-30 15:54
閱讀 3420·2019-08-30 15:53
閱讀 1337·2019-08-30 14:18