问题: Weidget、Frame等父窗口设置边框后,对子窗口的也设置了
解决办法:
在stylesheet中设置时,指定设置风格的对象名就可以了!
举例:
Qt Designer要设置一个objectName为Frame_3的窗口边框,而Frame_3中的子控件不受影响,
只需在styleSheet属性中写入:
#frame_3 {border: 1px solid red}
也可以调用setStyleSheet()
ui->frame_3->setStyleSheet("#frame_3 {border: 1px solid red}");
这样Frame_3窗口就设置了1像素宽度的红色边框,并且Frame_3中的子控件不受影响。
设置背景、图片同样的操作。