Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nouveaux_widgets [2016/06/02 17:11] tyrtamos |
nouveaux_widgets [2016/06/04 08:49] tyrtamos |
||
---|---|---|---|
Ligne 54: | Ligne 54: | ||
==== Création du fichier " | ==== Création du fichier " | ||
- | On va maintenant créer le fichier " | + | On va maintenant créer le fichier " |
+ | |||
+ | Ainsi, seule la 1ère partie mentionnée " | ||
<code python># | <code python># | ||
Ligne 62: | Ligne 64: | ||
from PyQt5 import QtGui, QtDesigner | from PyQt5 import QtGui, QtDesigner | ||
- | # ===== a adapter selon le widget! ========================================== | + | # ===== adapter selon le widget! ========================================== |
# nom (str) du fichier du widget sans extension | # nom (str) du fichier du widget sans extension | ||
FICHIERWIDGET = " | FICHIERWIDGET = " | ||
- | # nom (str) de la classe du widget | + | # nom (str) de la classe du widget |
NOMCLASSEWIDGET = " | NOMCLASSEWIDGET = " | ||
- | # nom (str) de l' | + | # nom (str) de l' |
NOMWIDGET = " | NOMWIDGET = " | ||
- | # groupe (str) de widgets pour Designer | + | # groupe (str) de widgets pour affichage dans Designer |
GROUPEWIDGET = "Mes widgets perso" | GROUPEWIDGET = "Mes widgets perso" | ||
# texte (str) pour le toolTip dans Designer | # texte (str) pour le toolTip dans Designer | ||
Ligne 75: | Ligne 77: | ||
# texte (str) pour le whatsThis dans Designer | # texte (str) pour le whatsThis dans Designer | ||
TEXTEWHATSTHIS = "Un QLineEdit avec un fond jaune" | TEXTEWHATSTHIS = "Un QLineEdit avec un fond jaune" | ||
- | # icone (rien ou QPixmap) pour presenter le widget | + | # icone (rien ou un fichier image ou un QPixmap) pour afficher |
- | ICONEWIDGET = QtGui.QIcon() | + | ICONEWIDGET = QtGui.QIcon() |
# =========================================================================== | # =========================================================================== | ||
Ligne 167: | Ligne 169: | ||
return FICHIERWIDGET | return FICHIERWIDGET | ||
</ | </ | ||
- | |||
- | Ça parait compliqué comme ça, mais en fait, il n'y a qu'à adapter selon le widget: | ||
- | * les valeurs des variables en majuscules (utilisez les commentaires dans le code), | ||
- | * le nom de la classe, | ||
- | * et, bien sûr, le nom du fichier du widget qui devra se terminer par " | ||
==== Lancement du Designer ==== | ==== Lancement du Designer ==== | ||
Ligne 178: | Ligne 175: | ||
Dans les variables d' | Dans les variables d' | ||
- | |||
* le chemin du répertoire " | * le chemin du répertoire " | ||
* le chemin du répertoire " | * le chemin du répertoire " | ||
+ | |||
En conséquence, | En conséquence, | ||
Ligne 239: | Ligne 236: | ||
</ | </ | ||
- | Quand vous lancez ce code Python, le Designer vient à l' | + | Quand vous lancez ce code Python, le Designer vient à l' |
A noter que ce script qui appelle le Designer nécessite de pouvoir retrouver automatiquement les adresses à l' | A noter que ce script qui appelle le Designer nécessite de pouvoir retrouver automatiquement les adresses à l' | ||
Ligne 372: | Ligne 369: | ||
# nom (str) du fichier du widget sans extension | # nom (str) du fichier du widget sans extension | ||
FICHIERWIDGET = " | FICHIERWIDGET = " | ||
- | # nom (str) de la classe du widget | + | # nom (str) de la classe du widget |
NOMCLASSEWIDGET = " | NOMCLASSEWIDGET = " | ||
- | # nom (str) de l' | + | # nom (str) de l' |
NOMWIDGET = " | NOMWIDGET = " | ||
- | # groupe (str) de widgets pour Designer | + | # groupe (str) de widgets pour affichage dans Designer |
GROUPEWIDGET = "Mes widgets perso" | GROUPEWIDGET = "Mes widgets perso" | ||
# texte (str) pour le toolTip dans Designer | # texte (str) pour le toolTip dans Designer | ||
Ligne 382: | Ligne 379: | ||
# texte (str) pour le whatsThis dans Designer | # texte (str) pour le whatsThis dans Designer | ||
TEXTEWHATSTHIS = " | TEXTEWHATSTHIS = " | ||
- | # icone (rien ou un QPixmap) pour presenter le widget | + | # icone (rien ou un fichier image ou un QPixmap) pour afficher |
- | ICONEWIDGET = QtGui.QIcon() | + | ICONEWIDGET = QtGui.QIcon() |
... | ... | ||
... | ... |