PyQt5-如何为按钮设置菜单
为按钮类QPushbutton,设置菜单的方法。
1.创建顶层窗口及子控件
1、导入模块,创建应用程序对象。自定义控件类继承自QWidget;创建顶层窗口对象,并展示。

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

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

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

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

4、将行为连接信号槽;

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:73
阅读量:71
阅读量:40
阅读量:93
阅读量:62