tkinter中menu選單控制項(十二)

2022-01-11 03:35:56 字數 2038 閱讀 3971

1

import

tkinter

23 wuya =tkinter.tk()

4 wuya.title("

wuya")

5 wuya.geometry("

300x200+10+20")

678#

建立選單欄下方的選單條

9 mubar =tkinter.menu(wuya)

10 wuya.config(menu=mubar)

111213#

新增選單14#

設定選單中的內容

15 mu1 =tkinter.menu(mubar)

16for i in ['

上海','

北京','

廣州','

海南','

天津','退出'

]:17

if i == '退出'

:18#將內容新增進選單

19 mu1.add_separator() #

新增分割線

20 mu1.add_command(label=i,command=wuya.quit)

21else

:22 mu1.add_command(label=i)23#

新增進選單欄

24 mubar.add_cascade(label="

城市",menu=mu1)

2526

27 mu2 = tkinter.menu(mubar,tearoff=0)

28 mubar.add_cascade(label='

幫助',menu=mu2)

2930

31 wuya.mainloop()

結果:

滑鼠右鍵操作:

1

import

tkinter

23 wuya =tkinter.tk()

4 wuya.title("

wuya")

5 wuya.geometry("

300x200+10+20")

678#

建立選單欄下方的選單條

9 mubar =tkinter.menu(wuya)

10 wuya.config(menu=mubar)

111213#

新增選單14#

設定選單中的內容

15 mu1 =tkinter.menu(mubar)

16for i in ['

上海','

北京','

廣州','

海南','

天津','退出'

]:17

if i == '退出'

:18#將內容新增進選單

19 mu1.add_separator() #

新增分割線

20 mu1.add_command(label=i,command=wuya.quit)

21else

:22 mu1.add_command(label=i)23#

新增進選單欄

24 mubar.add_cascade(label="

城市",menu=mu1)

2526

#新增右鍵操作

27def

func(event):

28mubar.post(event.x_root,event.y_root) # x_root與y_root表示右鍵點選的位置

29 wuya.bind("

",func)30#

button-1表示滑鼠左鍵,2表示右鍵,3表示中間滾動鍵

3132

33 wuya.mainloop()

右鍵點選結果:

python3 tkinter之Menu食用方法

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...

選單Menu和選單項MenuItem

檔案子選單下面有新建,開啟和退出子選項。檢視下面有普通子選項。1 在shell視窗中新增選單條 主選單 menu bar 型別是選單 menu 樣式是選單條 swt.bar 2 然後在主選單中新增兩個子選單 檔案子選單fileitem和檢視子選單viewitem 型別是選單選項 menuitem 樣...

tkinter中控制項menu的兩種組織方法

tkinter中,選單控制項組織方法有兩種,使用中常出現混淆,為明晰各個正確用法,特整理撰寫此博文。選單控制項的組織實際上是通過乙個 母選單 和 子選單 構成,母選單 一方面與master連線 即與依附控制項的關聯 一方面與 子選單 連線,而子選單則負責展示及響應。母選單 可以採用menu類或者me...