问题描述:
在QScrollArea中放置了一个QLable和两个表格,通过setStyleSheet()方法直接设置样式,两个表格的样式设置正常,但是QLable的样式设置以后根本不起作用,不论是通过setStyleSheet还是在样式表文件中设置,都不起作用。
原因:
界面布局的最后对QScrollArea进行了setBackgroundRole(QPalette::Dark)设置,(该设置应该是会强制设置控件显示为浅色???)该模式与QLable设置的样式相冲突了,导致QLable样式背覆盖。
解决办法:
注释掉对QScrollArea进行的setBackgroundRole(QPalette::Dark)设置