PyQt5-如何为按钮设置菜单

 时间:2024-10-13 11:00:00

为按钮类QPushbutton,设置菜单的方法。

1.创建顶层窗口及子控件

1、导入模块,创建应用程序对象。自定义控件类继承自QWidget;创建顶层窗口对象,并展示。

PyQt5-如何为按钮设置菜单

2.给按钮添加菜单及菜单行为

1、基本思路是,给按钮设置菜单,然后给菜单添加若干行为。①实例化一个QMenu类对象,例如:menu=QMenu(),②使用setMenu(menu)方法为按钮添加菜单。可以看到,按钮上多了一个下拉箭头。

PyQt5-如何为按钮设置菜单

3、给行为对象的triggered信号连接槽函数。来实现更多功能。

PyQt5-如何为按钮设置菜单

5、为了能使相似的行为,看起来更明了,可以增加分割线分割开来。使用addSeparator()方法。

PyQt5-如何为按钮设置菜单

2、在实例函数内,为主菜单添加子菜单。方法基本与主菜单步骤一样。①创建一个QMenu对象,作为子菜单,并绑定到主菜单,sub_menu = QMenu('附加菜单',self.menu)②将主菜单添加菜单,参数是绑定到它身上的菜单对象。self.menu.addMenu(sub_menu)

PyQt5-如何为按钮设置菜单

4、将行为连接信号槽;

PyQt5-如何为按钮设置菜单
  • 如何查询自己是否与确诊或疑似病例密切接触
  • 好男友都有哪些特质?
  • 如何快速计算出给定数组中的最小值
  • PS如何将背靠背的卡通人物设计成渐变剪影效果图
  • 创造性的影响因素主要有哪些
  • 热门搜索
    风流倜傥的意思 什么是行货 巧夺天工是什么意思 什么而什么用 目前什么专业好就业 军令状的意思 白云苍狗是什么意思 什么病能请长期病假 ue是什么意思 什么中药祛斑