#!/usr/bin/python
#-*-coding:utf-8-*-
from tkinter import *
def newfile():
print("new file")
def openfile():
print("open")
def about():
print("this is a ****** example of a menu")
root = tk()
root.title("乙個新視窗")
menu = menu(root)#建立乙個頂層選單
filemenu = menu(menu)#建立menu選單的子選單
#新增menu選單的內容:
menu.add_cascade(label="file",menu=filemenu)
#--------------------------------------------
#新增filemenu子選單的內容:
filemenu.add_command(label="new",command=newfile)
filemenu.add_command(label="open..",command=openfile)
#--------------------------------------------
root.config(menu=menu)#將root根視窗的頂級選單設定為menu
root.mainloop()
**執行效果如下:
**說明:
python3自帶tkinter包,不需要安裝,但要注意不要大寫,直接匯入即可:from tkinter import *
建立乙個根視窗:root = tk() (root為視窗命名)
建立menu選單的子選單:filemenu=menu(menu)說明同上,filemenu為root的二級選單
為一級選單新增內容:menu.add_cascade(label="選單名如file",menu=操作函式)
為二級選單新增內容:filemenu.add_command(label="選單名如new",command=操作函式)
設定root根視窗的頂級選單:root.config(menu=頂級選單名如menu)
顯示視窗:root.mainloop()
參考資料:
Python3 tkinter 課堂隨機點名打分
設計乙個學生課堂tkinter介面,包括隨機點名,回答問題加分減分,儲存修改內容並退出等功能。示例操作如下 包含三個檔案 姓名 回答次數 課堂分數 後裔 0 50 妲己 0 50 蘭陵王 0 50 虞姬 0 50 白起 0 50 魯班 0 50 瑤 0 50 王昭君 0 50 凱爹 0 50 韓信 ...
Python3 tkinter 對話方塊簡單布局
1 from tkinter import 2import tkinter.messagebox 3import datetime 4import time 5 tk tk 6 tk.geometry 800x600 窗體大小 7 tk.resizable false,false 固定窗體89 介面...
Python模組之tkinter使用大全!
button乙個用來執行一條命令的簡單按鈕 canvas 結構化的圖形,用於繪製圖形 建立圖形編輯器以及實現自製的小構件 checkbutton 單機複選按鈕之間切換 entry 乙個文字輸入域 也稱為文字域或文字框 frame 包含其他小構件的乙個容器小構件 label 顯示文字或影象 menu ...