Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Tue 15 November 2016 16:53

CélineM
Participant occasionnel
Date d'inscription: 18 Jul 2006
Messages: 18

QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour,

Après de nombreuses recherches, je ne trouve pas de solution à mon problème.

Pour aider à la saisie de données in situ par des utilisateurs plus ou moins à l'aide avec les tablettes + SIG, j'ai créé un formulaire personnalisé sous QT designer.
QGis propose maintenant dans les propriétés des champs le paramètre photo. big_smile Cela permet dans le formulaire par défaut de QGis d'avoir un bouton "..." pour sélectionner l'image et enregistrer dans le champ le chemin d'accès du fichier choisi et propose également un aperçu de l'image choisie.
Je voudrais reproduire cela sous Qt designer. Impossible de reproduire pour moi la manip ou de récupérer le formulaire par défaut pour m'en inspirer.

Si quelqu'un a des pistes car pour l'instant je ne fais qu'être noyée sous les lignes de codes...
Quel widget répondrait à ma demande? Le pushbutton?
Faut-il y associer un signal et slot? Dans ce cas, lesquels...

Merci pour vos conseils avisés et bonne fin de journée!
Cordialement, Céline MATHIEU

Hors ligne

 

#2 Wed 16 November 2016 16:43

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 722

Re: QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour,

Je ne vous conseille pas d'utiliser les fichiers ui pour créer vos formulaires.
C'est pas mal bugguer je trouve.
Préférez la conception de l'éditeur d'attribut par glisser/déposer.

Toutefois, si vous tenez absolument à passer par qt designer, pour insérer une photo dynamique.

Il faut ajouter un container (widget, groupbox...)
Le nommer comme votre nom de champs.
Ajouter à ce container un label ou un qwebview.

Dans qgis, basculer votre champs en widget photo.
Ll semble il y avoir un bug quand la taille du wiget photo dans qgis est laissé à 0 0.
Pensez à changer la taille par défaut en mettant 250 par exemple pour la largeur et 0 pour la la hauteur.

Cordialement,

Hors ligne

 

#3 Thu 17 November 2016 16:40

CélineM
Participant occasionnel
Date d'inscription: 18 Jul 2006
Messages: 18

Re: QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour,

Merci pour votre retour le jedi76 !
Pour ce coup-ci, je souhaite vraiment rester sur Qt designer car il ne me reste que la photo à faire et j'ai déjà placé pas mal de champs et fait de mises en page mais pour les prochains, je note l'info. J'ai regardé et c'est en effet très simple à faire.

Pour la photo dynamique, je n'y arrive malheureusement pas... J'ai compris de mettre un container groupbox et de glisser dedans un Label. J'arrive à faire apparaître la photo quand le champ est déjà renseigné (il me reste à comprendre comment faire pour qu'esthétiquement la photo tombe au bon endroit, bien centré dans le groupbox. Par contre, je n'arrive pas à faire faire un bouton "..." permettant de sélectionner l'image dans un répertoire de ma tablette pour remplir le champ et avoir l'aperçu.

Je croise les doigts pour une réponse !

Cordialement,
Céline

Hors ligne

 

#4 Mon 28 November 2016 14:35

CélineM
Participant occasionnel
Date d'inscription: 18 Jul 2006
Messages: 18

Re: QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour!

Je retente ma chance : aucune piste ?

Bonne journée !

Hors ligne

 

#5 Thu 01 December 2016 10:11

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 722

Re: QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour,

malheureusement il n'y a pas la possibilité de faire ce que vous voulez sans passer par du code python.
Pour information, le portage python n'a pas été fait encore sous android (à moins que vous passiez par windows sur vos tablettes)

Cordialement,

Hors ligne

 

#6 Thu 01 December 2016 11:37

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3788

Re: QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour,

Par contre, je n'arrive pas à faire faire un bouton "..." permettant de sélectionner l'image dans un répertoire de ma tablette pour remplir le champ et avoir l'aperçu.


Ci-après un lien vers le code source de QGIS où vous trouverez tous les widgets de personnalisation des champs https://github.com/qgis/QGIS/tree/maste … orwidgets. On trouve notamment ce pushbutton dans le widget External resource sous le nom de mRootPathButton que vous pouvez ensuite rechercher dans le dépôt pour obtenir le genre de signal qui lui est connecté. Vous pouvez aussi consulter la doc qt pour voir l'utilisation d'un tel widget.

En ligne

 

#7 Mon 05 December 2016 16:00

CélineM
Participant occasionnel
Date d'inscription: 18 Jul 2006
Messages: 18

Re: QGIS: formulaire sous QT designer pour sélectionner une image+aperçu

Bonjour,

Merci d'avoir donné suite à mon problème ! Cela fait une belle surprise pour la reprise en ce lundi !

Santanna, j'ai fouillé sur les liens supers intéressants fournis. Dans mon rêve le plus fou, je pourrai ouvrir les .ui mais à chaque fois, j'ai le message indiquant qu'il ne s'agit pas d'un fichier valide d'UI de Designer... Je suis sous la version 4.8.5.
Après j'ai bien vu où renvoyait dans le code le mRootPathButton mais je ne sais pas quoi en faire... Je n'ai que Qt designer. J'ai ajouté un PushButton dans un combo box sous Qt designer, combo qui porte le nom du champ où je veux enregistrer le chemin d'accès dans ma couche.

Une fois dans QGis, via ce bouton, j'arrive à ouvrir l'explorateur de fichier (ce qui a été pour moi une grande victoire big_smile ) mais cela n'enregistre pas dans mon champ le chemin de l'image sélectionnée... J'ai essayé avec et sans text label dans le combo box. Est-ce qu'il faut avoir Qt creator pour que le chemin soit enregistré ?

J'espère que mes explications sont claires car tout est nouveau pour moi...

Bonne journée !

Hors ligne

 

Pied de page des forums

Powered by FluxBB