Is it true that if I add an icon to a checkable QAction, the icon is displayed INSTEAD OF the check indicator? See the accompanying image and code excerpt. Is there a way to display both? This is with Qt 4.8.5 on Windows.
WinIconMenu1-Detail.png
{
actGrp->setExclusive (true);
const int cnt = iconNames.count();
for (int inx = 0; inx < cnt; ++inx)
{
const QString iconName
= iconNames
[inx
];
winIconAction -> setObjectName (iconName);
winIconAction -> setIcon (windowIconPixmap (iconName));
winIconAction
-> setData
(QVariant (inx
));
winIconAction -> setCheckable (true);
winIconAction -> setChecked (inx == 0);
parMenu->addAction (winIconAction);
}
}
void IconUtils::addWindowIconActions (QMenu* parMenu, QActionGroup* actGrp)
{
actGrp->setExclusive (true);
const QStringList iconNames = windowIconNames();
const int cnt = iconNames.count();
for (int inx = 0; inx < cnt; ++inx)
{
const QString iconName = iconNames [inx];
QAction* winIconAction = new QAction (actGrp);
winIconAction -> setObjectName (iconName);
winIconAction -> setIcon (windowIconPixmap (iconName));
winIconAction -> setData (QVariant (inx));
winIconAction -> setCheckable (true);
winIconAction -> setChecked (inx == 0);
parMenu->addAction (winIconAction);
}
}
To copy to clipboard, switch view to plain text mode
Thank you in advance,
Phil Weinstein, CADSWES
Bookmarks