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

QSizeGrip无边框窗口设计的鼠标缩放控件

亮个像吧

当我们想要完全自定义窗口风格时,

总是免不了要移除Windows自带的边框,

去掉了边框也去掉了窗口大小调整功能,

如果不想自己去实现麻烦的鼠标事件时,

不妨试试QSizeGrip。

1 窗口设置无边框

一行代码搞定

this->setWindowFlags(Qt::FramelessWindowHint);

2 四个角落添加QSizeGrip

用一个垂直布局和两个水平布局

QHBoxLayout* hBox = new QHBoxLayout; hBox->setSpacing(0); hBox->setMargin(0); hBox->addWidget(new QSizeGrip(this)); hBox->addItem(new QSpacerItem(20,20, QSizePolicy::Expanding)); hBox->addWidget(new QSizeGrip(this)); QHBoxLayout* hBox2 = new QHBoxLayout; hBox2->setSpacing(0); hBox2->setMargin(0); hBox2->addWidget(new QSizeGrip(this)); hBox2->addItem(new QSpacerItem(20,20, QSizePolicy::Expanding)); hBox2->addWidget(new QSizeGrip(this)); QVBoxLayout* vBox = new QVBoxLayout; vBox->setSpacing(0); vBox->setMargin(0); vBox->addLayout(hBox); vBox->addItem(new QSpacerItem(20,20, QSizePolicy::Minimum, QSizePolicy::Expanding)); vBox->addLayout(hBox2); this->setLayout(vBox);

此时的情况

3 隐藏QSizeGrip

如果不想让QSizeGrip直接显示出来,

可以通过QSS的方式

QSizeGrip { background-color: transparent; width: 20px; height: 20px; }
http://www.jsqmd.com/news/170473/

相关文章:

  • 无损音频切换神器:macOS音频工具的完整使用教程
  • RuoYi-Vue Pro 完整指南:从零搭建企业级后台系统
  • Aurora博客系统快速上手指南:5分钟搭建个人技术博客
  • Zig语言服务器终极指南:如何快速搭建专业级开发环境
  • Featherlight:终极轻量级jQuery灯箱插件完整指南
  • 使用Markdown语法撰写清晰的技术文档(以TensorFlow为例)
  • FastGPT知识库解决方案:构建智能客服系统的实践指南
  • PyTorch安装教程GPU版常见报错解决方案汇总
  • Leo编译器如何实现零知识证明应用的突破性优化?
  • Node.js环境中构建高效OCR文字识别系统的完整指南
  • Docker容器间共享数据卷用于TensorFlow训练数据传递
  • ARM平台CAN总线通信配置:图解说明流程
  • 强力突破边缘智能瓶颈:jetson-inference深度推理架构设计哲学剖析
  • 终极学术助手:paper-reviewer如何3步完成论文深度评审
  • VoxCPM:5秒语音克隆技术如何重塑人机交互体验
  • 2025_NIPS_Bifrost-1: Bridging Multimodal LLMs and Diffusion Models with Patch-level CLIP Latents
  • Docker安装nvidia-container-toolkit支持TensorFlow GPU调用
  • 零基础掌握MMPose动物姿态估计:AP-10K实战完全指南
  • Phoenix开源监控平台完整安装与使用教程
  • 使用Markdown+Jupyter打造高质量AI技术博客内容
  • 量化交易系统扩展实战:从单一策略到多源融合的演进之路
  • SSH端口映射将本地TensorFlow服务暴露到公网
  • 21天算法面试突破训练营:从刻意练习到实战通关的终极指南
  • Lago开源计量计费平台:重新定义基于使用量的价值定价方案
  • 重塑贝叶斯建模体验:Bambi——Python统计分析的智能革新者
  • JeeLowCode:颠覆传统开发模式的企业级低代码解决方案
  • Mini-Gemini深度解析:如何让AI真正“看懂“图像并智能回答
  • vivado仿真时序违例排查:系统学习路径
  • 算法题 两句话中的不常见单词
  • 搭建Jenkins+GitLab持续集成环境