如下图是一个工具栏和菜单栏的简单示意,“文件”“帮助”所在的地方称作菜单栏,“囧”所在的地方称作工具栏,那么在QT中怎么实现他们呢?
打开QT Designer可以看到编译器已经给我们提供了一个框架,在窗口标题的下面有一个"在这里输入"提示,双击它输入一个名字就可以得到一个新的菜单项:
创建完菜单项以后,我们需要添加菜单下面的子项,这个时候就需要用到一个QT的一个功能叫action,对于他的更改和新建可以在设计器的右下角的动作编辑器中完成:
点击新建按钮可以创建一个新的动作:
文本:显示的文本
对象名称:即object name
ToolTip:鼠标在上面停留时显示的文字
图标:可自定义图标
Checkable:是否可勾选
Shortcut:快捷键设置,鼠标点击编辑栏后按下快捷键以设置
新建完成后,将所需要的动作拖至菜单栏或者工具栏即可,具体的按钮功能通过绑定槽函数实现,其信号一般使用trigger()。
如果需要增加新的工具栏,在窗口中单击右键选择“添加工具栏”即可: