GUI Python图形用户界面- tkinter( 三 )


通用语法为:
w = MenuButton(master, option=value)master is the parameter used to represent the parent window.有许多选项可用于更改小部件的格式 。可以将选项数量作为参数传递,并用逗号分隔 。下面列出了其中一些 。

  • activebackground:当鼠标悬停在小部件上时设置背景 。
  • activeforeground:在鼠标悬停在小部件上时设置前景 。
  • bg:设置正常的背景色 。
  • bd:设置指标周围边框的大小 。
  • cursor:当鼠标悬停在菜单按钮上时显示光标 。
  • image:在小部件上设置图像 。
  • width:设置小部件的宽度 。
  • height:设置小部件的高度 。
  • highlightcolor:设置小部件必须聚焦时焦点高光的颜色 。
from tkinter import *top = Tk() mb =Menubutton ( top, text = "GfG") mb.grid() mb.menu=Menu ( mb, tearoff = 0 ) mb["menu"]=mb.menu cVar= IntVar() aVar = IntVar() mb.menu.add_checkbutton ( label ='Contact', variable = cVar ) mb.menu.add_checkbutton ( label = 'About', variable = aVar ) mb.pack() top.mainloop() 输出:
GUI Python图形用户界面- tkinter

文章插图
 
9.菜单(Menu):用于创建应用程序使用的各种菜单 。
通用语法为:
w = Menu(master, option=value)master is the parameter used to represent the parent window.有许多选项可用于更改此小部件的格式 。可以将选项数量作为参数传递,并用逗号分隔 。下面列出了其中一些 。
  • title:设置小部件的标题 。
  • activebackground:设置小部件在光标下方时的背景颜色 。
  • activeforeground:设置小部件在光标下方时的前景色 。
  • bg:设置正常的背景色 。
  • command:调用一个函数 。
  • font:在按钮标签上设置字体 。
  • image:在小部件上设置图像 。
from tkinter import *root = Tk() menu = Menu(root) root.config(menu=menu) filemenu = Menu(menu) menu.add_cascade(label='File', menu=filemenu) filemenu.add_command(label='New') filemenu.add_command(label='Open...') 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') mainloop() 输出:
GUI Python图形用户界面- tkinter

文章插图
 
10.消息(Message):它是指多行且不可编辑的文本 。它的作用与Label相同 。
通用语法为:
w = Message(master, option=value)master is the parameter used to represent the parent window.有许多选项可用于更改小部件的格式 。可以将选项数量作为参数传递,并用逗号分隔 。下面列出了其中一些 。
  • bd:设置指示器周围的边框 。
  • bg:设置正常的背景色 。
  • font:在按钮标签上设置字体 。
  • image:在小部件上设置图像 。
  • width:设置小部件的宽度 。
  • height:设置小部件的高度 。
from tkinter import *main = Tk() ourMessage ='This is our Message'messageVar = Message(main, text = ourMessage) messageVar.config(bg='lightgreen') messageVar.pack( ) main.mainloop( ) 输出:
GUI Python图形用户界面- tkinter

文章插图
 
11.RadioButton:用于向用户提供多项选择选项 。它为用户提供了多个选项,用户必须选择一个选项 。
通用语法为:
w = RadioButton(master, option=value)有许多选项可用于更改此小部件的格式 。可以将选项数量作为参数传递,并用逗号分隔 。下面列出了其中一些 。
  • activebackground:设置小部件在光标下方时的背景颜色 。
  • activeforeground:设置小部件在光标下方时的前景色 。
  • bg:设置正常的背景色 。
  • command:调用一个函数 。
  • font:在按钮标签上设置字体 。
  • image:在小部件上设置图像 。
  • width:以字符为单位设置标签的宽度 。
  • height:以字符为单位设置标签的高度 。
from tkinter import *root = Tk() v = IntVar() Radiobutton(root, text='GfG', variable=v, value=https://www.isolves.com/it/cxkf/yy/Python/2020-06-02/1).pack(anchor=W) Radiobutton(root, text='MIT', variable=v, value=2).pack(anchor=W) mainloop() 输出:
GUI Python图形用户界面- tkinter

文章插图
 
12.Scale:它用于提供一个图形滑块,允许从该缩放中选择任何值 。一般语法为:


推荐阅读