KToolBarPopupAction* test = new KToolBarPopupAction( kaction_map[lrel]->text(), kaction_map[lrel]->icon(), kaction_map[lrel]->shortcut(), this, SLOT(goToLink()), actionCollection(), kaction_map[lrel]->name());
test->popupMenu()->insertItem( title );
connect( test->popupMenu(), SIGNAL( activated( int ) ), this, SLOT( goToLink( int ) ) );
test->setDelayed(true);
int id = kaction_map[lrel]->containerCount();
kaction_map[lrel]=test;
test->plug(bar, id);
----------
c'est pas propre pour l'instant mais c'est normal :)
Merci à vous.
Franck
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
# Re: [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?
Posté par Infernal Quack (site web personnel) . En réponse au journal [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?. Évalué à 1.
-----------
KToolBar *bar = dynamic_cast<KToolBar *>(part->widget()->topLevelWidget()->child("rellinksToolbar", "KToolBar"));
kaction_map[lrel]->unplug(bar);
KToolBarPopupAction* test = new KToolBarPopupAction( kaction_map[lrel]->text(), kaction_map[lrel]->icon(), kaction_map[lrel]->shortcut(), this, SLOT(goToLink()), actionCollection(), kaction_map[lrel]->name());
test->popupMenu()->insertItem( title );
connect( test->popupMenu(), SIGNAL( activated( int ) ), this, SLOT( goToLink( int ) ) );
test->setDelayed(true);
int id = kaction_map[lrel]->containerCount();
kaction_map[lrel]=test;
test->plug(bar, id);
----------
c'est pas propre pour l'instant mais c'est normal :)
Merci à vous.
Franck
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire