PyQt(Python+Qt)学习随笔:Qt Designer中Action关联menu菜单和toolBar的方法

1、Action关联菜单

通过菜单创建的Action,已经与菜单自动关联,如果是单独创建的Action,需要与菜单挂接时,直接将Action Editor中定义好的Action对象拖拽到菜单栏上即可以新建一个与Action对应的单独菜单项,从而实现Action与菜单的关联。

2、Action关联toolBar工具栏

创建的Action对象,如果需要在toolBar中呈现,需要将Action与toolBar挂接时,直接将Action Editor中定义好的Action对象拖拽到toolBar上即可。

3.Action通过代码关联toolBar、menu

一个已经存在的Action对象,除了上面介绍的在Qt Designer中实现与toolBar、menu关联的方法外,还可以直接通过代码实现关联。关联方法为:
toolBar对象.addAction(action对象)
menu对象.addAction(action对象)

实际上通过Qt Designer在界面上的关联也是通过addAction方法实现的,界面生成的代码如下例所示:

		self.menusystem.addAction(self.actionQuit)
        self.menusystem.addAction(self.actionAbout)
        self.menusystem.addAction(self.actionFind)
        self.toolBar.addAction(self.actionQuit)
        self.toolBar.addAction(self.actionAbout)
        self.toolBar.addAction(self.actionFind)

Action对象通过menu、toolBar调用addAction方法挂接到菜单和toolBar上,挂接后在菜单上就是一个新增的独立菜单项,在toolBar上就是新增的一个toolBar按钮。

老猿Python,跟老猿学Python!

博文目录

博客地址

原文地址:https://www.cnblogs.com/LaoYuanPython/p/12003020.html