qml無邊框與窗體透明c++中實現

1.無邊框less

無邊框窗口代碼以下:ui

QQuickView viwer;
//QQuickView繼承自QWindow而不是QWidget
viwer.setFlags(Qt::FramelessWindowHint);spa

這樣窗口實現了無邊框,可是程序將不會依附在任務欄,若是想同時無邊框且圖標依附到任務欄,則應該以下設置:
setWindowFlags(Qt::Window|Qt::FramelessWindowHint);繼承

2.窗口透明ci

setOpacity可設置整個窗口(包括控件)的透明度,而背景透明則應使用setColorget

//設置窗口顏色,如下爲透明,在viwer.setSource()以前使用
viwer.setColor(QColor(Qt::transparent));it

相關文章
相關標籤/搜索