您的位置:首页 > 财经 > 产业 > QT:控件样式设置误区

QT:控件样式设置误区

2024/10/6 12:25:58 来源:https://blog.csdn.net/m0_51650696/article/details/140682450  浏览:    关键词:QT:控件样式设置误区

当我设置不同控件格式样式,原先的代码如下

    //设置MainWindow的背景R颜色this->setStyleSheet("QMainWindow{background-color:#F5F8FD;}");//设置菜单栏字体和背景颜色this->setStyleSheet("QMenuBar{color:#FFFFFF;background-color:#2A579A;}");//设置QTextEdit的背景颜色和圆角半径this->setStyleSheet("QTextEdit{background-color:#FFFFFF;border-radius:15px;}");

我发现最后只实现了QTextEdit的样式

原来是在 Qt 中,当你使用 setStyleSheet 方法为控件或窗口设置样式表时,需要注意的是每次调用 setStyleSheet 都会替换掉之前设置的样式。也就是说,如果你连续多次调用 setStyleSheet 来设置不同的样式,只有最后一次调用的样式会被应用。

改之后的代码

    this->setStyleSheet("QMainWindow{background-color:#F5F8FD;}""QMenuBar{color:#FFFFFF;background-color:#2A579A;}""QTextEdit{background-color:#FFFFFF;border-radius:15px;}");

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com