在上一篇文章寫了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的實例指針.