1. 程式人生 > >Qt中設定QML窗體無邊框和背景透明

Qt中設定QML窗體無邊框和背景透明

主要程式碼在(main()函式中)如下:

    //設定窗體無邊框
view.setWindowFlags(Qt::FramelessWindowHint);

//設定整個窗體背景為透明
view.setAttribute(Qt::WA_TranslucentBackground);
view.setStyleSheet("background:transparent;");

這裡的view可以是:

QDeclarativeViewview;

或者

QmlApplicationViewerview;

上述程式碼中,設定背景為透明的,必須有(當然也是根據不同需求不一樣)這兩句,不然的話,背景還是會有白色。