在我的项目中,我显示了一个QMenu
带有几个对象的QAction
对象。QAction
当用户将鼠标悬停在图标上时,我希望图标发生变化。
这是我当前的代码:
QPixmap icons(":/icons/platformIcons.png");
QIcon icon;
icon.addPixmap(icons.copy(0, 0, 16, 16), QIcon::Selected, QIcon::On);
icon.addPixmap(icons.copy(0, 16, 16, 16), QIcon::Selected, QIcon::Off);
ui->actionOpen->setIcon(icon);
但是,当用户将鼠标悬停在QAction
. 我试过模式Normal
,Active
结果是一样的。如果我切换状态,则图标会反转,但在悬停时仍不会更改(或单击即可)。
谢谢你的时间。