本文主要是介绍QT5 子窗口不继承父窗口的边框、背景等风格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题: 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中的子控件不受影响。
设置背景、图片同样的操作。
这篇关于QT5 子窗口不继承父窗口的边框、背景等风格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!