QtCreator 应用程序主窗口——菜单栏(QMenuBar)和工具栏(QToolBar)

本文介绍如何使用Qt进行界面设计,包括菜单栏(QMenuBar)和工具栏(QToolBar)的使用方法。主要内容涵盖通过拖拽方式将菜单项放置于工具栏上、使用资源文件添加图标和快捷键、使用代码实现菜单及工具栏的创建,并介绍了工具栏的相关属性设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.菜单栏(QMenuBar)和工具栏(QToolBar)

1.1 将菜单项放在工具栏上面:将Action编辑器中的相应动作直接拖到工具栏上面

1.2 使用资源:添加资源文件->Qt资源文件->添加前缀->添加文件->保存;使用图片,打开主界面->双击Action->点击图标后面的…->刷新资源->选择图片.Shortcut是使用快捷键

1.3 用代码添加菜单

QMenu *editMenu = ui->menuBar->addMenu("编辑(&E)");   //添加编辑菜单
//添加打开菜单
QAction *action_Open = editMenu->addAction(QIcon(":/myImage/image/3.jpg"),QString("打开文件(&O)"));
action_Open->setShortcut(QKeySequence("Ctrl+O"));   //设置快捷键
ui->mainToolBar->addAction(action_Open);            //在工具栏中添加动作

2.工具栏(QToolBar)

1.1 toolButtonStyle:设置图标和相应文本的显示及其相对位置等;

1.2 movable:设置状态栏是否可以移动

1.3 allowedArea:设置允许停靠的位置,上下左右

1.4 iconsize:设置图标的大小

1.5 floatable:是否可以悬浮

1.6不仅可以添加动作还可以添加其他的窗口控件

QToolButton *toolBtn = new QToolButton(this);   //创建QToolButton
toolBtn->setText(QString("颜色"));
QMenu *colorMenu = new QMenu(this);             //创建一个菜单
colorMenu->addAction(QString("红色"));
colorMenu->addAction(QString("绿色"));
toolBtn->setMenu(colorMenu);                    //添加菜单
toolBtn->setPopupMode(QToolButton::MenuButtonPopup);    //设置弹出模式
ui->mainToolBar->addWidget(toolBtn);            //向工具栏添加QToolButton按钮
QSpinBox *spinBox = new QSpinBox(this);
ui->mainToolBar->addWidget(spinBox);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值