Python界面菜單是指在圖形界面中,提供給用戶的各種菜單選項。這些選項用于訪問程序的不同功能。Python界面菜單的重要性不言而喻,因為它們使得程序更加易于使用和理解。以下是如何在Python中創建一個界面菜單以及如何設置菜單選項的中文顯示。
# 導入tkinter庫 from tkinter import * # 創建一個窗口win win = Tk() # 創建一個菜單欄menuBar menuBar = Menu(win) # 創建兩個分組group1和group2 group1 = Menu(menuBar, tearoff=0) group2 = Menu(menuBar, tearoff=0) # 在分組group1和group2中添加菜單項,設置中文顯示 group1.add_command(label='新建文件(N)', command=lambda: print('新建文件')) group1.add_command(label='打開文件(O)', command=lambda: print('打開文件')) group1.add_separator() group1.add_command(label='退出(Q)', command=win.quit) group2.add_command(label='剪切(T)', command=lambda: print('剪切')) group2.add_command(label='復制(C)', command=lambda: print('復制')) group2.add_command(label='粘貼(P)', command=lambda: print('粘貼')) # 將菜單欄menuBar添加到窗口win中 win.config(menu=menuBar) # 在菜單欄menuBar中添加分組group1和group2 menuBar.add_cascade(label='文件(F)', menu=group1) menuBar.add_cascade(label='編輯(E)', menu=group2) # 運行窗口win win.mainloop()
在以上代碼中,用到了tkinter庫中的Menu和Menu.add_cascade()方法,分別用于創建菜單和菜單項。在每個菜單項中,可以設置label屬性來設置顯示文字,通過command屬性來設置對點擊事件的響應。在設置中文顯示時,只需在label屬性中加入中文即可。