Projet

Général

Profil

AbulEduButtonListV1

  • Un AbulEduFlatBoutonV1, avec un label séparé et une frame destinée à recevoir des boutons qui émettent un signal, permettant le lancement de méthodes

Installation

L'installation de la classe AbulEduButtonListV1 se fait dans le dossier lib de votre logiciel, par exemple

git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuledubuttonlistv1.git src/lib/abuledubuttonlistv1

Mainteneur de la lib:

git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuledubuttonlistv1.git

Utilisation

Le constructeur d'AbulEduButtonListV1, qui prend un QWidget* en paramètre, permet de la créer par promotion d'un QPushButton dans l'interface graphique.
Pour un AbulEduButtonListV1 créé, il faut ensuite ajouter les boutons de la liste, en appelant la méthode abeButtonListAddButtonInFrame, qui prend en paramètre deux QString : la première est le nom qui sera affiché en tête de liste, la seconde l'objectName(), sur lequel on pourra s'appuyer à la réception du signal clic.
Il faut également connecter le signal émis par chacun de ces boutons à un slot.
Les icônes du bouton principal sont fixés par les propriétés AbeButtonListIconNormal, AbeButtonListIconHover, AbeButtonListIconPressed et AbeButtonListIconDisabled.
La taille de ce bouton est fixée par la propriété AbeButtonListButtonSize.
On dispose aussi de méthodes permettant de fixer la couleur et la taille du texte affiché sous le bouton principal.

CaptureButtonList.png (109 ko) Philippe, 02/02/2015 09:43

Redmine Appliance - Powered by TurnKey Linux