Message posté par : Sylvain Monetta
----------------------------------------
Bonjour,
Je compte sur le forum pour résoudre ce problème :-)
J'ai un projet QGIS personnalisé qui s'ouvre avec un script Python,
l'interface est customisée et épurée avec certaines barres d'outils.
Le script utilise l'interface "physique" de QGIS, soit la
"position" des boutons, le "nom" des barres d'outils...
L'objectif est de le faire évoluer de la version 3.10 à 3.34.5 voir 3.40.
Sur la 3.10, ma barre d'outil de sélection des entités fonctionne (QToolBar
mAttributesToolbar / ActionSelection)
Sur la 3.34 ma barre d'outil sélection des entités a changé de nom ( QToolBar
mSelectionToolbar / ActionSelection)
J'ai toute une série d'action pour la gestion des barres d'outils, notamment
le désaffichage des barres non désactivées par personnalisation du style:
#Désaffichage des Barres non désactivées par Personnalisation
iface.mainWindow().findChild(QToolBar, 'mFileToolBar').setVisible(False)
iface.mainWindow().findChild(QToolBar, 'mMapNavToolBar').setVisible(False)
iface.mainWindow().findChild(QToolBar, 'mDigitizeToolBar').setVisible(False)
Puis la récupération des Actions des barres d'outils QGIS:
#Recuperation des Actions des Barres d'outils QGIS
lQTBNoms = ['mFileToolBar','mMapNavToolBar',
'mAttributesToolBar','mDigitizeToolBar','mAdvancedDigitizeToolBar']
J'ai récupéré en PyQGIS le nom des barres d'outils de la 3.34.5 pour adapter le
code MAIS...à l'ouverture toute semble fonctionner, AUCUNE erreur Python remonte.
Sauf que quand je désire sélectionner une entité de ma couche je clique sur l'objet
désiré mais c'est inactif, aucune sélection et c'est valable pour les boutons qui
composent cette toolbar (voir pj).
Si vous avez des pistes je suis preneur, merci!
Sylvain
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=373949#p373949
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net