QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法
qt的按钮被设置为checkable之后,同时给按钮设置样式表之后,如果按钮被checked,即使设置了按下的背景颜色,但是还是有一层网状点点点蒙版,非常难看,查了好久资料,都找不到解决方法,后面觉得这个肯定是按钮qss某一个默认属性决定的,只要找到这个属性并改变就好,接下来就不断的尝试各种属性设置,终于找到了解决方法,就是设置checked为状态下的border属性为none即可,即以下属性:
ui->pushButton->setStyleSheet("QPushButton:checked{background:rgb(0, 0, 230);border:none;}");
当前其他属性继续加就可以了,去除这个蒙版关键就是border:none,试了好多才试出来,但是这个原理暂时还不清楚,先记录,等后面再去研究