菜单控件
QT提供的菜单控件,可以帮助我们完成如下菜单的制作。这在项目开发中非常有用。
移除默认的菜单
从头开发菜单控件,我们先移除默认的菜单栏。
创建菜单栏
在窗体空白处,鼠标右键点击选择《创建菜单栏》
添加菜单内容
继续输入子菜单,注意子菜单智能输入英文,中文在代码中修改
多添加些内容
修改菜单文字
刚开始菜单的文本为英文,修改为中文。
工具栏添加动作
以帮助为例,当点击帮助->关于,打印"test…"字符串.
connect(ui->actionabout, &QAction::triggered, this, [=](){
qDebug() << "test...."; // 注意,endl在qDebug()中不是必需的,因为qDebug()会自动添加换行符
});
菜单上的信号量: SIGNAL
菜单添加快捷键
给菜单添加键盘快捷键
- 选中还要添加快捷键的菜单
- 选择属性设置