Menubutton小部件可以定义为始终向用户显示的下拉菜单。它用于为用户提供选择应用程序中存在的适当选择的选项。

Menubutton用于在python应用程序中实现各种类型的菜单。菜单与Menubutton相关联,可以在用户点击时显示Menubutton的选项。

下面给出了使用python tkinter Menubutton的语法。

句法w = Menubutton(Top,options)

下面给出了各种选项的列表。SN选项说明

1activebackground窗口小部件处于焦点时窗口小部件的背景颜色

2activeforeground窗口小部件处于焦点时窗口小部件文本的字体颜色

3anchor它指定窗口小部件分配的空间大于所需空间时窗口小部件内容的确切位置

4bg它指定小部件的背景颜色

5bitmap设置为要显示给窗口小部件的图形内容

6bd它代表边界的大小。默认值为2像素

7cursor当小部件位于焦点下时,鼠标指针将更改为指定的光标类型。光标类型的可能值是箭头或点等

8direction可以指定方向,以便菜单可以显示到按钮的指定方向。使用LEFT,RIGHT或ABOVE相应地放置控件

9disabledforeground禁用窗口小部件时窗口小部件的文本颜色

10fg小部件的正常前景色

11heightMenubutton的垂直尺寸。它被指定为行数

12highlightcolor显示焦点下小部件的高亮颜色

13image小部件上显示的图像

14justify当文本无法填充小部件的宽度时,这指定了小部件下文本的确切位置。我们可以使用LEFT进行左对齐,使用右进行右对齐,使用CENTER进行中心对齐

15menu它表示使用Menubutton指定的菜单

16padx小部件的水平填充

17pady小部件的垂直填充

18relief此选项指定边框的类型。默认值为RAISED

19state启用Mousebutton的正常状态。我们可以将其设置为DISABLED以使其无响应

20text随窗口小部件显示的文本

21textvariable我们可以将字符串类型的控制变量设置为文本变量,以便我们可以在运行时控制窗口小部件的文本

22underline默认情况下,窗口小部件的文本没有加下划线,但我们可以设置此选项以使窗口小部件的文本加下划线

23width它表示小部件的宽度(以字符为单位)。默认值为20

24wraplength我们可以在行数中打破小部件的文本,以便文本包含不大于指定值的行数

例# !/usr/bin/python3

from tkinter import *

top = Tk()

top.geometry("200x250")

menubutton = Menubutton(top, 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()

top.mainloop()

输出:

python 菜单按钮打开新窗口_Python Tkinter Menubutton菜单按钮相关推荐

  1. java通过按钮打开新窗口_如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口。...

    JButton btn=new JButton(new AbstractAction("关闭并打开") {      @Override   public void actionP ...

  2. QT使用按钮打开新窗口

    需求说明:主窗口名为mainwindow,在主窗口添加一个按钮,通过点击按钮能打开一个新的窗口. 第一步:在主窗口添加按钮 找到左边菜单栏的按钮控件拖出置窗口上 第二步:在工程里新建窗口 1.右击最顶 ...

  3. 打开新窗口的几种方式及target=_blank指定窗口名称

    打开新窗口的几种方式及target=_blank指定窗口名称   打开新窗口的几种方式: 1.form提交到新窗口  <form action="action.jsp" ta ...

  4. 通过点击按钮打开新的窗口

    通过点击按钮打开新的窗口 通过点击某个按键打开新的窗口,原来的窗口关闭或者不关闭: 主要语句 //创建新的界面 A a=new A(); //将新的界面展示出来,此参数设置为true A.setVis ...

  5. 点击按钮(button)打开新窗口(window)

    从事前端制作的朋友都有碰到过,需要点击按钮跳转到另外一个页面.只要用到简单的onclick事件就可以简单实现效果. 方式一:在原来的窗口上打开新窗口 <input type="butt ...

  6. 点击按钮(button)打开新窗口(window)的几种情况

    点击按钮(button)打开新窗口(window) 从事前端制作的朋友都有碰到过,需要点击按钮跳转到另外一个页面.只要用到简单的onclick事件就可以简单实现效果. 方式一:在原来的窗口上打开新窗口 ...

  7. IE无法打开新窗口与U盘不显示故障的解决

    在日常工作中,因工作关系与计算机用户打交道比较多,因此也遇到各种各样.千奇百怪的Windows使用问题.下面我向大家介绍两个我在工作中遇到的比较难解决的两个问题: 一.IE不能打开新窗口 IE(Int ...

  8. php html自动打开新页面大小,HTML_html 用超链接打开新窗口其可控制窗口属性,1、html超链接打开的窗口大小 - phpStudy...

    html 用超链接打开新窗口其可控制窗口属性 1.html超链接打开的窗口大小 复制代码代码如下: aaaaaaaaaaaaaaa 2.如果在php中,引号多,比较难弄清除,可通过以下方式: 复制代码 ...

  9. 打开新窗口的js代码

    1,打开新窗口全屏 HTML代码 <SCRIPT> function ow(owurl){ var tmp=window.open("about:blank",&quo ...

最新文章

  1. phpstudy2014 php7.0,phpstudy下载_phpStudy下载2014 官方版_php环境集成包 1.0_零度软件园...
  2. SVD在推荐系统中的应用详解以及算法推导
  3. pytorch 时间序列预测,梯度裁剪
  4. 阿里面试官问你准备在阿里待几年, 怎么回答?
  5. ABAP Smart Help调试截图
  6. React 18 Beta 来了
  7. 手把手教你接入前端热门抓包神器 - whistle
  8. xmlhttprequest 跨域_跨域资源共享(CORS)安全性
  9. 服务器报告它来自digest_2020年全球服务器市场规模及竞争格局分析
  10. h5 video 手机 显示第一帧_【图像处理二】HDMI显示(一)
  11. python之list与set的区别
  12. 我的java学习之旅班刊_我的java学习路程
  13. 控制系统|反馈系统的稳定性分析
  14. ideaIU-2019.2.4版安装
  15. WARN: Establishing SSL connection without server‘s identity verification is not recommended 的解决方法
  16. 我的职场十年:谈谈普通员工的各种低级错误
  17. 计算机里没有机械硬盘分区,电脑不显示机械硬盘怎么办 几个步骤轻松搞定
  18. 键入一个整数,判断是否是质数(两种方法)
  19. 苹果新品发布会汇总:iphone13系列、ipad mini6,全新外观配色,加量减价
  20. word基础功能应用:带圈字符如此妙法,好玩有趣

热门文章

  1. Nat. Mach. Intell. | 快速的蛋白质结构从头预测
  2. 2023CUPT第七题 法拉第波 思路和解法
  3. hadoop3.3.0 编译环境搭建
  4. 阿里云服务器如何使用并且后续能干嘛
  5. UWB室内高精度定位在物联网的“C”位
  6. c语言记账系统源程序,C语言实现Linux服务端的记账本程序
  7. java 雷达图_Java 创建Excel雷达图
  8. 【基础入门题022】一元钱换成分币
  9. 江浙沪计算机调剂,往年有调剂缺额的江浙沪985/211,竞争较小
  10. 3.24 使用海绵工具制作变异的白虎 [原创Ps教程]