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

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

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

重点介绍 QWindowKit

bash 复制代码
# 注意点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

相关推荐
_dindong11 小时前
牛客101:链表
数据结构·c++·笔记·学习·算法·链表
feiyangqingyun11 小时前
Qt和ffmpeg结合打造gb28181推流/支持udp和tcp被动以及tcp主动三种方式
qt·udp·ffmpeg
蓝创精英团队12 小时前
C++DirectX9坐标系与基本图元之渲染状态(RenderState)_0304
前端·c++·性能优化
歪歪10012 小时前
如何在Qt中使用VS的调试功能
运维·开发语言·网络·qt·网络协议·visual studio
筏.k13 小时前
C++ 设计模式系列:生产者-消费者模式完全指南
开发语言·c++·设计模式
LXS_35717 小时前
Day 05 C++ 入门 之 指针
开发语言·c++·笔记·学习方法·改行学it
挂科是不可能出现的19 小时前
最长连续序列
数据结构·c++·算法
友友马19 小时前
『 QT 』QT控件属性全解析 (一)
开发语言·前端·qt
mjhcsp20 小时前
C++ int 类型深度解析:从底层实现到实战应用
c++·int
程序员老舅21 小时前
C++参数传递:值、指针与引用的原理与实战
c++·c/c++·值传递·引用传递·指针传递·参数传递机制