它添加了很多动作QAction,并用自身组成了菜单栏QMenuBar上的菜单,当然也可用于基它地方,如上下文菜单等。
公有函数如下:
aboutToHide:此信号在菜单对用户隐藏之前发出。
aboutToShow:此信号在菜单显示给用户之前发出。
hovered:此信号在菜单动作突出显示时发出;该动作是导致信号发出的动作。通常用于更新状态信息。
triggered:此信号在触发此菜单中的 *** 作时发出。该动作是导致信号发出的动作。
通常,每个菜单动作的已触发信号连接到其自己的自定义槽,但有时您会希望将多个动作连接到单个槽,例如,当您有一组密切相关的动作时,例如“左对齐”、“中对齐”、“右对齐”。
注意:此信号是为层次结构中的主父菜单发出的。因此,只需要将父菜单连接到插槽;不需要连接子菜单。
静态成员函数,可用它将一些actions组合成一个菜单
它是主窗口存放菜单的地方。
在windows上可认为它就是那个大理石颜色的一栏
函数如下:
简单测试示例如下:
qt默认被安装在/opt目录下。你进去了找到qtcreator运行就行了。如何添加快捷图标:
命令行下:
ln -s qtcreator所在路径 创建快捷方式的路径
把qtcreator添加到环境变量的方法:
命令行下:
修改环境变量:export PATH=你qtcreator所在的目录名:$PATH
这样你在任何地方只要输入qtcreator就能启动了。
把qtcreator添加到制定的菜单分类中的方法:
我不知道小红帽是不是还在好用gnome的桌面。
假如是的话,你可以在/usr/share/desktops/下参考一个.desktop文件添加一个自定的文件。
把qtcreator的启动路径和图标路径填进去,保存就能在对应的菜单分类中找到了。
在使用Qt创建桌面程序的时候,经常会使用Qt designer来设计程序界面。而Qt窗口类中,QMenuBar和QToolBar中并没有按钮或选项类的控件,取而代之的是要向这些控件中添加QAction。这一个个Action构成了类似按钮似的“控件”。
网上很多在源代码中添加QAction的方法。实际上,在Qt designer中也可以方便的想菜单栏和工具栏添加action。
方法如下:
1、打开动作编辑器。
如果找不到动作编辑器,请点击Qt designer的菜单栏的“视图”-“动作编辑器”。
2、在动作编辑器窗口添加新的动作
3、拖动该动作到菜单栏或状态栏
大功告成
如果想为改Action设置响应函数,可以将该Action的Triggered()信号与想要的槽函数相连。
如
//连接信号和槽
connect(ui.actionInputFlightData,SIGNAL(triggered()),this,SLOT(testTra()))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)