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

32 篇文章 0 订阅

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);

                
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值