problem mit findChildren aber nur bei Menüeinträgen
Verfasst: 15. Juni 2007 23:23
wie der titel schon aussagt, hab ich ein seltsames Problem mit findChildren aber eben nur bei Menüeinträgen. Selbiger code funktioniert bei Widgets und toolbars
Hier ein bischen code zum grübeln.
Der relevante code zum Menü:
und das was wir nun auf der Konsole betrachten ist folgendes:
Also nicht wirklich die QActions sondern eigentlich die QMenu's.
Im Anhang findet ihr die ui fürs Menü, achja und dargestellt wird es richtig
Hier ein bischen code zum grübeln.
Der relevante code zum Menü:
Code: Alles auswählen
QWidget *myWidget = loader.load(&file);
menu = myWidget->findChild<QMenuBar*>(widgetName);
if (!menu)
return (false);
QList<QAction *> allMenuActions = menu->findChildren<QAction *>();
for (int i = 0; i < allMenuActions.size(); ++i)
qDebug() << "Action " << i << allMenuActions.at(i)->text();
Code: Alles auswählen
Action 0 "&File"
Action 1 ""
Action 2 "&Hans"
Action 3 "&Im"
Im Anhang findet ihr die ui fürs Menü, achja und dargestellt wird es richtig