应用QIcon
withQPushButton::setIcon()
时,似乎模式更改不尊重为QIcon
QIcon helpIcon;
helpIcon.addPixmap(QPixmap(":/icons/style/help.png"), QIcon::Normal);
helpIcon.addPixmap(QPixmap(":/icons/style/help_hover.png"), QIcon::Active); //ignored?
QPushButton *myButton = new QPushButton(this);
myButton->setIcon(helpIcon);
我期望发生的是,当按钮悬停时,图标应该从一个像素图变为另一个像素图。相反,图标保持不变。它仅在按下按钮时更改。我已经尝试了所有的组合QIcon::State
并且QIcon::Mode
没有改变。
运行 Qt 5.12.1