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

Qt 无边框窗口,支持贴边分屏

常规操作, 无法进行窗口的大小缩放和移动贴边分屏等操作

// 去掉标题栏,去掉工具栏,窗口置顶
setWindowFlags(Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint);

重点介绍 QWindowKit

  • https://github.com/stdware/qwindowkit 跨平台的支持Windows\Linux\MacOS
    在这里插入图片描述
    在这里插入图片描述
# 注意点1:查看 readme.md
git clone --recursive https://github.com/stdware/qwindowkit
# 有2个 submodules
https://github.com/stdware/qmsetup.git        --> qwindowkit/syscmdline
https://github.com/SineStriker/syscmdline.git --> qwindowkit/qmsetup/src/syscmdline# 注意点2:默认关闭了QtQuick,Example,要打开:
-DQWINDOWKIT_BUILD_QUICK:BOOL=ON
-DQWINDOWKIT_BUILD_EXAMPLES:BOOL=ON其它注意点:qwindowkit使用了qmsetup来作为cmake构建系统的辅助工具,也是同一作者开发,可以用来增强cmake功能

在 Linux 上还是有一些小缺憾,可能没法还原所有系统特性,也无法支持纯 OpenGL、Vulkan 的窗口,
Quick 模块无法完美解决 Win10 的上边框问题。

其它: Qt-Nice-Frameless-Window

http://www.xdnf.cn/news/364789.html

相关文章:

  • 大某麦演唱会门票如何自动抢
  • 高尔夫基本知识及规则·棒球1号位
  • PHP8报:Unable to load dynamic library ‘zip.so’ 错误
  • Xterminal(或 X Terminal)通常指一类现代化的终端工具 工具介绍
  • 攻防演练 | 关于蓝队攻击研判的3大要点解读
  • 分治算法-leetcode148题
  • archlinux 详解系统层面
  • RISC-V AIA SPEC学习(五)
  • Springboot+Vue+Mybatis-plus-Maven-Mysql项目部署
  • 可编辑56页PPT | 化工行业智慧工厂解决方案
  • nvidia-smi 和 nvcc -V 作用分别是什么?
  • 金贝灯光儿童摄影3大布光方案,解锁专业级童趣写真
  • 智能制造单元系统集成应用平台
  • SAM详解3.1(关于2和3的习题)
  • 学习黑客认识Security Operations Center
  • 雷赛伺服L7-EC
  • 抖音 “碰一碰” 发视频:短视频社交的新玩法
  • Midjourney-V7:支持参考图片头像或背景生成新保真图
  • Spring事务传播行为-实践向
  • 软件确认报告:审查功能、评估标准及推动软件稳定高效运行
  • 【Cesium入门教程】第五课:数据源
  • JAVA学习-练习试用Java实现“一个游戏AI :如井字游戏(Tic-Tac-Toe)的AI对手”
  • 【二】CURL命令解析
  • 报错 <pcl/features/feature_evaluation/feature_evaluation_framework.h> 不存在的解决办法
  • Java中的控制流语句:if、switch、for、foreach、while、do-while
  • Redis 8.0携新功能,重新开源
  • 【Unity】Unity中修改网格的大小和倾斜网格
  • 如何解决Jmeter中的乱码问题?
  • 【PHP】基于币安链,一个完整的USDT转账示例
  • 【python】 python拆包