QT 设置通过QPalette设置窗体背景色及透明
setAutoFillBackground(true);//对于子窗体必须使用,否则显示父窗体背景
QPalette palette1=palette();
palette1.setColor(backgroundRole(),QColor(0x00,0x00,0xff,0x20));
setPalette(palette1);
//以上代码中
palette1.setColor(backgroundRole(),QColor(0x00,0x00,0xff,0x20));
可以用不子窗体的透明设置,单前提是针对子窗体(有父窗体窗体),主窗口(无父窗口的窗口)不管用。
父窗口直接掉setWindowOpacity(0.3)吧