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的實例指針.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章