方法一:
MainWindow w;
//方法一:主界面透明,界面里面的控件不透明
w.setWindowFlags(Qt::FramelessWindowHint);//设置无窗口框架边界
w.setAttribute(Qt::WA_TranslucentBackground);//设置背景透明
w.show();
编辑界面:
运行效果:
方法二:
w.setWindowOpacity(0.5);//直接设置整个窗口(包含里面的控件)0完全透明,1不透明
运行效果是整个界面包括里面的控件都是透明度50%:
注意:
如果用方法一的话,一定要设置成无边框模式,否则界面会显示黑色,如下图:
扫描二维码关注公众号,回复:
13220996 查看本文章