Qt C++版无边框窗口

在上一篇文章写了Python版无边框的PyQt5窗口
想着用原Qt C++版实现一下。现附上代码,备用。逻辑都一样,就不一一细说了。
由于菜单栏经常要个性化,没实现菜单栏。但留出了接口。setMeunBar()这是Python版没写的。但是menuBar需要传入一个QWidget实例的指针。

源码下载

上图:
在这里插入图片描述

使用方式:
引入frameless.h头文件。直接继承FrameLess类即可。
接口:

setWindowIcon(const QIcon &icon) // 设置图标
setWindowTitle(const QString &title) // 设置标题
setCenterWidget(QWidget *widget) // 设置中心窗口
removeStatusBar() // 移除状态栏
setMenuBar(QWidget *widget) // 设置菜单栏,需要QWidget的实例指针.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章