工作中 常常要设置 当前窗口为透明,保持与父窗口一样的样式或颜色,其他父窗口上的控件比较容易,一般自动和父窗口颜色一样;其他不能和父窗口一样的样式,直接back-color:transparent就可以了。但QScrollArea怎么设置都不能保持透明。所以查了网上说的
1 第一种方法
试了不行。
2 第二种方法
也没有效果。
3 第三种方法 OK
ui.scrollArea->setStyleSheet("QScrollArea { background-color: transparent; border:0px;}"
"QScrollArea QWidget { background-color: transparent; } ");
第三种方法不错,可以实现!