比如,我自定义QPushButton控件,定义一个类继承自QPushButton,然后重写paintEvent()。
然后外边设置qss样式
QPushButton{color:red;background-color:white;}
QPushButton:hover{color:yellow;background-color:black;}
QPushButton:pressed{color:blue;background-color:green;}
void TitleButton::paintEvent(QPaintEvent *event)
{
//然后想在这获取到qss设置的颜色
//包括伪状态的颜色
}
这个可以实现吗?
this->palette()
中,貌似只能获取到normal状态下的color,其他状态的可以获取吗?
感谢各位大佬了~~~ |