Bonsoir journal,
Tout d'abord merci pour les infos que tu m'as donné aujourd'hui.
Une autre question :
J'ai une KToolBar avec une KAction pluggué dessus (Un bouton sur une barre d'outil en français).
Je voudrais remplacer cette KAction par une KToolBarPopupAction (Remplacer le bouton par un bouton avec menu).
J'y arrive pas :(
La représentation de ma toolbar est faite dans un fichier .rc en XML <!DOCTYPE kpartgui>
Si je donne le même nom à mon KToolBarPopupAction qu'à ma KAction ça ne le remplace pas. Si j'unplug la KAction et que plug la KToolBarPopupAction le problème est que ça ne se place pas où il faut.
Comment puis-je récupérer la position (int id) de ma KAction dans ma KToolBar pour plugguer la KToolBarPopupAction au même endroit ?
Merci,
Franck
# ERRATUM
Posté par Infernal Quack (site web personnel) . Évalué à 1.
s/KMenuAction/KToolBarPopupAction/
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 Gof (site web personnel) . Évalué à 1.
Pourquoi ne pas dirrectement utiliser ta KToolBarPopupAction ?
C'est pour quoi faire?
[^] # Re: [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?
Posté par Infernal Quack (site web personnel) . Évalué à 1.
Sur le shot http://shift.freezope.org/konq_rellinks/screenshots/img_rellinks3(...) tu peux voir les boutons "Up", "Top",... eh bien parfois dans les pages-webs on trouve 2 relations "Up" et dans ce cas je voudrais proposer les autres possibilités via une KToolBarPopupAction.
Et je ne voudrais pas mettre de base une KToolBarPopupAction car même quand le menu est vide la petite flèche indiquant qu'il y a un bouton s'affiche. A moins que tu ne saches comment depuis une KToolBarPopupAction ne pas afficher cette petite flèche quand le menu est vide.
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 Gof (site web personnel) . Évalué à 1.
P.S. je penses que kde-devel@kde.org est un bien meilleur endroit pour ce genre de question que les journaux (mais biensur c'est en anglais)
[^] # Re: [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?
Posté par Infernal Quack (site web personnel) . Évalué à 1.
La Mailing-List de KDE parfois on me répondais même pas alors je préfère essayer ici avant :)
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) . É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
[^] # Re: [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?
Posté par Infernal Quack (site web personnel) . Évalué à 1.
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
# Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?
Posté par Infernal Quack (site web personnel) . Évalué à 1.
Ce que je sais c'est que je connais aussi mal Qt que GTK :)
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 NoObIe . Évalué à 1.
[^] # Re: [KAction et KToolbar] Comment remplacer une KAction par une KMenuAction ?
Posté par Infernal Quack (site web personnel) . Évalué à 1.
C'est juste que j'ai voulu jouer à la grenouille qui se fait plus gros que le boeuf en faisant ce plugin Konqueror.
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 Black Fox . Évalué à 1.
Sans compter que pour changer un bouton par un autre en delphi c'est pas simple non plus surtout dans une toolbar (Pour choisir le positionnement c'est un peu galère)
Donc le problème est le même :D
Pour son problème le top serait quand même qu'il arrive à griser la flêche quant il n'y as pas de menu dispo, le style graphique reste cohérent et l'utilisateur est au courant qu'il y as la possibilitée que ce bouton soit plus qu'un simple bouton.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.