当前位置: 首页 > news >正文

Qt工作总结02 <设置工具栏ToolBar>

相关博文

1. 代码

QToolBar * toolbar = new QToolBar(this);QAction * btn1 = new QAction("btn1");
btn1->setIcon(QIcon(":/images/btn1.png"));
value->setCheckable(true);  //按钮按下弹起
toolbar ->addAction(btn1);QAction * btn2 = new QAction("btn2");
btn2->setIcon(QIcon(":/images/btn2.png"));
value->setCheckable(true);
toolbar ->addAction(btn2);//设置属性
toolbar->setFloatable(false);
toolbar->setMovable(false);
toolbar->setStyleSheet("border:none");
toolbar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);//利用布局添加toolbar
ui->horizontalLayout1->addWidget(toolbar);
ui->horizontalLayout_5->setContentsMargins(0,0,0,0);  //控件和widget之间的边距
ui->horizontalLayout_5->setSpacing(10);  //控件和控件之间的间隔//创建弹簧
QSpacerItem *spaceItem = new QSpacerItem(0,50,QSizePolicy::Expanding,QSizePolicy::Fixed);
spaceItem->setAlignment(Qt::AlignRight);
ui->horizontalLayout1->addSpacerItem(spaceItem);
ui->horizontalLayout1->setSpacing(0);//功能链接
connect(btn1 , &QAction::triggered, this, [=](bool checked){QPalette palette;palette.setColor(QPalette::WindowText, Qt::red);ui->label->setAutoFillBackground(true);ui->label->setPalette(palette);ui->funcbtn1->setChecked(checked); //依据上述checked决定按钮funcbtn1的选中状态
});

2. QAction图标间隔

toolbar->layout()->setContentsMargins(10,10,10,10); //设置周围间隔
toolbar->layout()->setSpacing(20);  //设置部件之间的间隔

http://www.lryc.cn/news/510526.html

相关文章:

  • 解决Springboot整合Shiro自定义SessionDAO+Redis管理会话,登录后不跳转首页
  • Day56 图论part06
  • [python SQLAlchemy数据库操作入门]-04.连接数据库:增删改查
  • 黑马点评——基于Redis
  • RocketMQ的集群架构是怎样的?
  • VS2022+QT6.7 窗口置灰(遮罩)
  • 如何通过HTTP API插入或更新Doc
  • C++ STM32 F4xx USART LL库 DMA + IDLE ISR 驱动裸机 +FreeRTOS 任务通知
  • RK3588在Android13/14如何查看GPU,NPU,DDR,RGA数据
  • sentinel学习笔记6-限流降级(上)
  • 【Rust自学】6.4. 简单的控制流-if let
  • 【HarmonyOS】鸿蒙将资源文件夹Resource-RawFile下的文件存放到沙箱目录下
  • Vue项目中env文件的作用和配置
  • 在 Vue3 项目中实现计时器组件的使用(Vite+Vue3+Node+npm+Element-plus,附测试代码)
  • 机器人C++开源库The Robotics Library (RL)使用手册(三)
  • Photoshop启动错误:找不到MSVCP140.dll的多步骤解决指南
  • mac中idea菜单工具栏没有git图标了
  • 学习threejs,PerspectiveCamera透视相机和OrthographicCamera正交相机对比
  • C#数学相关开发性能优化方法
  • 【前沿 热点 顶会】AAAI 2025中与目标检测有关的论文
  • APP投放的归因框架设计
  • 职业生涯记录-1
  • 江苏捷科云:可视化平台助力制造企业智能化管理
  • 【ES6复习笔记】Promise对象详解(12)
  • 01 Oracle 基本操作
  • C语言基础:指针(数组指针与指针数组)
  • 本地部署 LLaMA-Factory
  • Web前端基础知识(三)
  • 数据库设计问题记录
  • mac_录屏