Closed WREATCHED closed 1 year ago
Fait pour la version 1.0
NEW Désormais, la nouvelle fonction "genereButtonsToolBarWithDict" appelle en argument un dictionnaire Il n'est plus nécessaire de lister l'ensemble des arguments, mais uniquement ceux nécessaire à la création et configuration de chaque bouton, toutefois le nom des clés correspondent aux noms des anciens arguments.
Exemple pour le bouton copy
_Listkeys = [ "typeWidget", "textWidget", "nameWidget", "iconWidget", "toolTipWidget", "actionWidget", "shorCutWidget", "autoRaise", "qSizePolicy" ]
_ListValues = [ QtWidgets.QToolButton(), QtWidgets.QApplication.translate("plume_ui", "Copy"), "Copy", _iconSourcesCopy, QtWidgets.QApplication.translate("plume_ui", "Copy the metadata card."), self.clickButtonsActions, "ALT+SHIFT+C", True, QSizePolicy.Fixed ]
dicParamButton = dict(zip(_Listkeys, _ListValues))
self.plumeCopy = self.genereButtonsToolBarWithDict( dicParamButton )
Fonction a créer qui retourne un objet : genereButtonsToolBar
def genereButtonsToolBar(self, typeWidget, textWidget, nameWidget, iconWidget, redimIcon, toolTipWidget, actionWidget, shorCutWidget, autoRaise, checkable, qSizePolicy, styleSheet )
Arguments pour le bouton :
Exemple pour le bouton copy
typeWidget, textWidget, nameWidget, iconWidget, redimIcon, toolTipWidget, actionWidget, shorCutWidget, autoRaise, checkable, qSizePolicy, styleSheet = QtWidgets.QToolButton(), QtWidgets.QApplication.translate("plume_ui", "Copy"), "Copy", _iconSourcesCopy, False, QtWidgets.QApplication.translate("plume_ui", "Copy the metadata card."), self.clickButtonsActions, "ALT+SHIFT+C", True, False, QSizePolicy.Fixed, None
self.plumeCopy = self.genereButtonsToolBar( typeWidget, textWidget, nameWidget, iconWidget, redimIcon, toolTipWidget, actionWidget, shorCutWidget, autoRaise, checkable, qSizePolicy, styleSheet )
Reste à ajouter à la barre d'outil ledit bouton
====================