qt中动态变更objectname来动态变动控件样式
setStyleSheet后,样式就不再更新,
动态更换objectName后,基本上都不会刷新。
这时候,需要手动去更新控件显示。
使用setObjectName方法后,setStyle让控件动态改变qss样式
if (n == 0) {
m_btn->setObjectName("btn_over");
}
else {
m_btn->setObjectName("btn_next");
}
m_btn->setStyle(m_btn->style());