Closed alhyss closed 8 months ago
Ok, je compris d'où ça vient, et ce n'est pas un problème d'activation du retour à la ligne. Il est bien actif, mais il y avait dans ma fiche de test une valeur que QT n'arrive pas à découper. La largeur est calculée sur celle-là et, comme les paragraphes ne sont pas si long, c'est pour ça qu'au final il n'y a pas de retour à la ligne visible.
Fiche de métadonnées récupérée via l'import CSW INSPIRE : http://catalogue.geo-ide.developpement-durable.gouv.fr/catalogue/srv/fre/catalog.search#/metadata/fr-120066022-jdd-b68be6c4-ef98-40df-88b0-d2a0979c5ff4.
Vu qu'il y aura des URL de ce genre dans toutes les fiches de métadonnées de GéoIDE, ce serait bien de pouvoir paramétrer le retour à la ligne pour autoriser les coupures sur le caractère &
(et potentiellement =
aussi). Mais ce n'est pas dramatique si ce n'est pas possible.
Après réflexion et de nombreux tests, la gestion des retours à la ligne avec la méthode setMaximumWidth() n'est pas complétement satisfaisante lorsque l'on retrouve les QLabel avec des URL dans des onglets spécifiques (voir le modèle INSPIRE).
ça ne coupe pas bien
Voilà ce que j'ai
Effectivement, j'avais oublié le cas des espaces de nommage dans les paramètres des requêtes CSW, et plus généralement le fait qu'il peut y avoir des slashs dans les requêtes.
Maintenant le découpage est fait sur le slash qui précède le premier caractère &
ou =
.
Ce qui donne :
L'URL qui apparaît sur la première capture aurait été découpé correctement s'il n'y avait pas eu l'autre pour élargir le cadre.
Cool 👍 Testé ce jour.
Tout est OK pour moi, je tag "résolu"
Les retours à la ligne automatiques sur les
QLabel
semblent avoir disparu pour moi.Je suis sous QGIS 3.22.8.