Python Tkinter Menubutton菜單按鈕


Python Tkinter Menubutton菜單按鈕

  1. Menubutton小部件可以定義為始終向用戶顯示的下拉菜單。它用於為用戶提供選擇應用程序中存在的適當選擇的選項。

  2. Menubutton用於在python應用程序中實現各種類型的菜單。菜單與Menubutton相關聯,可以在用戶點擊時顯示Menubutton的選項

  3. 語法

mb = Menubutton(Top, options)
  1. 各種選項的列表
選項 描述
activebackground 窗口小部件處於焦點時窗口小部件的背景顏色
activeforeground 窗口小部件處於焦點時窗口小部件文本的字體顏色
anchor 它指定窗口小部件分配的空間大於所需空間時窗口小部件內容的確切位置
bg 它指定小部件的背景顏色
bd 它代表邊界的大小。默認值為2像素
cursor 當小部件位於焦點下時,鼠標指針將更改為指定的光標類型。光標類型的可能值是箭頭或點等
direction 可以指定方向,以便菜單可以顯示到按鈕的指定方向。使用LEFT,RIGHT或ABOVE相應地放置控件
disabledforeground 禁用窗口小部件時窗口小部件的文本顏色
text 隨窗口小部件顯示的文本
fg 小部件的正常前景色
width 它表示小部件的寬度(以字符為單位)。默認值為20
height Menubutton的垂直尺寸。它被指定為行數
highlightcolor 顯示焦點下小部件的高亮顏色
image 小部件上顯示的圖像
justify 當文本無法填充小部件的寬度時,這指定了小部件下文本的確切位置。我們可以使用LEFT進行左對齊,使用右進行右對齊,使用CENTER進行中心對齊
menu 它表示使用Menubutton指定的菜單
padx 小部件的水平填充
pady 小部件的垂直填充
bitmap 設置為要顯示給窗口小部件的圖形內容
relief 此選項指定邊框的類型。默認值為RAISED
state 啟用Mousebutton的正常狀態。我們可以將其設置為DISABLED以使其無響應
textvariable 我們可以將字符串類型的控制變量設置為文本變量,以便我們可以在運行時控制窗口小部件的文本
underline 默認情況下,窗口小部件的文本沒有加下划線,但我們可以設置此選項以使窗口小部件的文本加下划線
wraplength 我們可以在行數中打破小部件的文本,以便文本包含不大於指定值的行數
  1. 示例
from tkinter import *    
root = Tk()  
root.geometry("200x250")  
  
menubutton = Menubutton(root, text = "Language", relief = FLAT)   
menubutton.grid()  

menubutton.menu = Menu(menubutton)   
menubutton["menu"]=menubutton.menu  

menubutton.menu.add_checkbutton(label = "Hindi", variable=IntVar())  
menubutton.menu.add_checkbutton(label = "English", variable = IntVar())  
menubutton.pack()  
root.mainloop()
  • 輸出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM