Qt页面菜单栏、工具栏、状态栏

1、菜单栏

 QMenu *editMenu = ui->menuBar->addMenu("编辑(&E)");

2、编辑菜单栏及工具栏内容

QAction *action_copy = editMenu->addAction(QIcon("copy.png"),QString("复制(&c)"));
    action_copy->setShortcut(QKeySequence("ctrl + c"));//设置快捷键

    //工具栏添加动作按钮
    ui->mainToolBar->addAction(action_copy);

3、加入分组

 //动作加入分组
    QActionGroup *group = new QActionGroup(this);
    QAction *action_L = group->addAction("左对齐(&L)");
    QAction *action_R = group->addAction("右对齐(&R)");
    QAction *action_C = group->addAction("居中对齐(&C)");
    QAction *action_J = group->addAction("两端对齐(&J)");

    //设置属性可以选中
    action_J->setCheckable(true);
    action_R->setCheckable(true);
    action_C->setCheckable(true);
    action_J->setCheckable(true);

    editMenu->addSeparator();//菜单栏加入分割线
    //将对齐方式加入到菜单中
    editMenu->addAction(action_L);
    editMenu->addAction(action_R);
    editMenu->addAction(action_C);
    editMenu->addAction(action_J);

4、工具栏添加部件,下拉框

//工具栏添加部件
    QToolButton *toolBtn = new QToolButton(this);
    toolBtn->setText("颜色");

    //工具栏按钮设置菜单
    QMenu *colorMenu = new QMenu(this);
    colorMenu->addAction("红色");
    colorMenu->addAction("蓝色");
    toolBtn->setMenu(colorMenu);
    //弹出式菜单,下拉菜单
    toolBtn->setPopupMode(QToolButton::MenuButtonPopup);
    ui->mainToolBar->addWidget(toolBtn);

5、数字框

//数字输入框,点可加减1
    QSpinBox *spinBox = new QSpinBox(this);
    ui->mainToolBar->addWidget(spinBox);

6、状态栏设置提醒

 //状态栏临时信息提醒
    ui->statusBar->showMessage(QString("欢迎进入"),3000);

7、永久提醒部件

 //状态栏添加永久部件
    QLabel *tag = new QLabel("www.7766.com");
    ui->statusBar->addPermanentWidget(tag);

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值