Qt 设置父控件样式不影响子控件的解决方法
生活随笔
收集整理的這篇文章主要介紹了
Qt 设置父控件样式不影响子控件的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法如下,特此記錄,方便使用:?
QLabel *backLabel = new QLabel(this);
? ? if(backLabel->objectName().isEmpty())
? ? ? ? backLabel->setObjectName("backLabel");
? ? backLabel->setStyleSheet("QLabel#backLabel{ border-image: url(:/new/prefix1/res/mainbackground.jpg);}");
應該一看就懂,只要將backLabel,修改為自己的label名就好。?
?
注意:
在父控件的cpp文件中設置this->setStyleSheet("border:2px solid red");,這個仍然會影響到子控件必須要在父窗口的父窗口中調用 ui->mylabel->setStyleSheet("MyQLabel#mylabel{border:2px solid red}");才不會對MyQLabel中的子控件生效
總結
以上是生活随笔為你收集整理的Qt 设置父控件样式不影响子控件的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TERRA-COTTA 之TCCONFI
- 下一篇: 管理会计【13】