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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 25 March 2013 12:29

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

Je souhaite créer sur Qgis, une interface ergonomique pour consulter des renseignements sur des chemins et randonnées et sur les bornes de ces chemins.

J'aimerai donc créer un formulaire; de manière à faire apparaître en un clique, dans une fenêtre, l'ensemble de mes données comme : le nom du circuit, le temps, la distance et une photo.

J'ai déjà essayé avec QT creator, (si vous avez une autre méthode je suis preneuse).

La seule chose que je n'arrive pas à faire :

c'est faire apparaître la photo en fonction son emplacement et l'afficher dans mon formulaire.

Et ce pour chaque parcours ou de chaque borne, sans créer un formulaire pour chaque entité.

J'ai déjà fait une demande sur le forum de QT mais sans avoir de réponse car mes interlocuteurs ne connaissaient pas forcément le lien entre QT et Qgis et que j'ai eu un peu de mal à m'exprimer pour bien cibler ma demande.

Si quelqu'un a déjà fait la manipulation, ça m’intéresse.

Merci :D

Hors ligne

 

#2 Mon 25 March 2013 14:14

thibault.brun
Participant occasionnel
Lieu: Champs sur marne
Date d'inscription: 19 May 2010
Messages: 21
Site web

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

De quelle manière vos données formulaires sont-elles stockées?
Si l'url de la photo est stocké en attribut de la géométrie vous pouvez créer l'image dynamiquement avec le code suivant :
QUrl url("chemin/vers/image.jpg"wink;
QImage image(url.toLocalFile());

Je suis pas sur de vraiment répondre à ta question ! j’espère que cela va t'aider!

Hors ligne

 

#3 Mon 25 March 2013 14:18

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

J'ai stocké mon échantillon d'image dans un dossier.

Est-ce que vous savez quel Widget je dois utiliser pour mettre une image ?

(Ca fait 2 jours que j'ai installé QT alors j'y vais vraiment à tâtons)

Hors ligne

 

#4 Mon 25 March 2013 14:33

thibault.brun
Participant occasionnel
Lieu: Champs sur marne
Date d'inscription: 19 May 2010
Messages: 21
Site web

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Il faut d'abbord que dans tes données attributaire de la géometries tu puisses récuper l'url de l'image.

Dans ton interface graphique, tu peux déclarer simplement un Label ( tu peux afficher des images dans un Label)

Code:

    QLabel * img= new QLabel();
    image->setPixmap( QPixmap( urlDeTonImage.jpg ) );
    image->show();

Dernière modification par thibault.brun (Mon 25 March 2013 14:33)

Hors ligne

 

#5 Mon 25 March 2013 14:42

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Dans QGis j'ai ma table attributaire avec une colonne Photo où j'ai mis le chemin complet pour y avoir accès

Dans QT je fais un formulaire dans lequel je mets un Label que je nomme Photo afin de le relier directement à ma table attributaire dans Qgis

Et là je bloque à Pixmap je ne peux mettre qu'une photo alors que j'aimerai qu'à chaque borne corresponde la photo dans j'ai mis la racine dans mon champ photo de ma table attibutaire.

Je suis presque sûre qu'il ne me manque qu'un petit truc dans ma manip' mais ça fait des heures que je suis dessus...

Hors ligne

 

#6 Mon 25 March 2013 14:58

thibault.brun
Participant occasionnel
Lieu: Champs sur marne
Date d'inscription: 19 May 2010
Messages: 21
Site web

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Tu as un bien qu'une photo par borne ? Si oui tu dois modifier l'URL du pixmap quand ta géométrie est sélectionnée.

Hors ligne

 

#7 Mon 25 March 2013 15:02

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

En effet une photo par borne.
En fait je que je voudrais obtenir au final sur Qgis :
Quand je clique sur ma borne avec le i bleu (information) que le formulaire s'affiche avec la photo de la borne en question.

Je ne sais pas si c'est possible mais ça m'a réveillé dans mon sommeil alors j'aimerai bien que mon rêve devienne réalité.

Je suis en stage et j'aimerai que le Sig que je conçois soit ergonomique pour des personnes qui ne savent pas trop utiliser QGis, qu'en un clique on puisse avoir la fiche descriptive de la borne.

Hors ligne

 

#8 Mon 25 March 2013 15:14

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Voici un petit imprim'écran de mon formulaire QT

Dernière modification par RandoClèm (Mon 25 March 2013 15:16)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#9 Mon 25 March 2013 15:19

thibault.brun
Participant occasionnel
Lieu: Champs sur marne
Date d'inscription: 19 May 2010
Messages: 21
Site web

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Arrives tu a modifier le numéro de la borne ?
Le principe est le même sauf que au lieu d'effectuer un setText sur le Label, tu effectues  :

Code:

    
    photo->setPixmap( QPixmap( tonImage ) );

Hors ligne

 

#10 Mon 25 March 2013 15:30

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Oui, tout à fait sur chaque borne j'ai un nom différent. J'ai également fait un formulaire pour mes circuits où j'ai le nom le temps, la distance et mes informations sont bonnes à chaque fois.

C'est pour l'image que je dois m'y prendre mal.

Dans QObject je mets objectName = Photo
Dans QLabel je coche openExternlLinks
et si je mets une photo dans pixmap c'est la même qui s'applique sur chaque borne.

Dans pixmap on peut soit choisir un fichier soit choisir une ressource or je ne sais pas à créer une ressource, peut être que si je pouvais créer une ressource dans QT j'aurai juste à mettre monimage.jpg dans le champ photo de Qgis... NON ?!

Si vous savez comment créer une ressource, je veux bien un coup de pouce

PS : Pour le nom de ma borne c'est un QLineEdit et pas un QLabel

Dernière modification par RandoClèm (Mon 25 March 2013 15:34)

Hors ligne

 

#11 Mon 25 March 2013 15:50

thibault.brun
Participant occasionnel
Lieu: Champs sur marne
Date d'inscription: 19 May 2010
Messages: 21
Site web

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Tu ne peux pas creer un nouveau PixMap (dynamiquement) avec le nom du fichier de la table attributaire et le "setter" a ton label ?

Dernière modification par thibault.brun (Mon 25 March 2013 15:53)

Hors ligne

 

#12 Mon 25 March 2013 15:54

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Pouvez vous me dire comment vous vous y prenez ?

Sans vouloir vous importuner, c'est juste que je n'ai que 2 jours de QT enfin ça fati 2jours de recherche pour faire le lien entre mon formulaire et un fichier source hmm

Hors ligne

 

#13 Mon 25 March 2013 15:57

thibault.brun
Participant occasionnel
Lieu: Champs sur marne
Date d'inscription: 19 May 2010
Messages: 21
Site web

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Je ne connais pas par coeur, envoi moi par mail le code qui permet de modifier ton QlineEdit quand tu sélectionne une géometrie

Hors ligne

 

#14 Tue 26 March 2013 14:52

RandoClèm
Participant occasionnel
Date d'inscription: 15 Mar 2013
Messages: 38

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Plus Clairement c'est exactement ceci que j'aimerai bien faire mais avec QT, enfin je voudrais savoir si c'est possible de le faire avec QT car je n'ai pas access.

http://cafeine.developpez.com/access/tutoriel/photos/

Hors ligne

 

#15 Wed 23 April 2014 22:27

Julien Gondellon
Participant actif
Date d'inscription: 17 Apr 2014
Messages: 67

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonsoir. Ce message s'adresse à RandoClèm.

Avez-vous trouvé une solution à ce problème d'affichage dynamique de photo ?

Merci d'avance.

Hors ligne

 

#16 Mon 05 May 2014 10:17

christophe_hardy
Participant actif
Lieu: Arras
Date d'inscription: 24 Oct 2011
Messages: 101

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

idem pour moi, si une solution a été trouvée, pour QT, je suis intéressé car je n'y parviens toujours pas.

Merci !

Hors ligne

 

#17 Thu 15 May 2014 18:41

Zimon
Participant occasionnel
Date d'inscription: 20 Jun 2012
Messages: 27

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

J'ai peut être une solution pour afficher une image différente en fonction de l'entité sélectionné, dans un formulaire personnalisé sous QT.

Au préalable, il faut un champ IMAGE dans sa couche, avec un lien de type D:/adresse_de_l_image/photo1.jpg (attention, pas de \ mais bien /)

Ensuite sous QT, on insère un QWebView, dans ObjetName, on met le champ IMAGE

Sous Qgis (2.2), on va dans les propriétés de la couche, Champs, on sélectionne le champ IMAGE, et dans la rubrique "Outil d'édition", on choisit "Photo", on indique une largeur et hauteur en pixel (par exemple 450 px et 400 px).

On applique le formulaire.ui à la couche.

Et là, bingo, en identifiant un objet, l'image apparaît ! et change en fonction de l'adresse renseignée dans le champ IMAGE, et ceci pour chaque objet...

Je n'ai pas encore trouvé comment rendre éditable cet image.



Autre solution, sans passer par QT. Même manipulation, il faut avoir un champ IMAGE avec l'adresse de l'image correctement renseigné.
Sous Qgis (2.2), on va dans les propriétés de la couche, Champs, on sélectionne le champ IMAGE, et dans la rubrique "Outil d'édition", on choisit "Photo", on indique une largeur et hauteur en pixel (par exemple 450 px et 400 px).
Et bingo aussi, l'image apparaît. On ne peut pas la placer où l'on veut, mais par contre cerise sur le gâteau, elle est éditable.


Voilà pour les pistes d'affichage d'une photo dans un formulaire. Je suis preneur de vos retours et suggestions d'améliorations !

Hors ligne

 

#18 Fri 16 May 2014 11:15

christophe_hardy
Participant actif
Lieu: Arras
Date d'inscription: 24 Oct 2011
Messages: 101

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour, et merci pour la piste, j'essai cela dès que possible !

_____________________________________________________________

Merveilleux !! Ca fonctionne très bien, c'est génial.
En revanche je n'ai pas trouvé non plus le moyen de rendre le champ éditable, sauf en changeant manuellement le lien de l'image.

Merci beaucoup pour l'astuce !

Christophe

Dernière modification par christophe_hardy (Tue 20 May 2014 11:32)

Hors ligne

 

#19 Thu 05 June 2014 23:03

Julien Gondellon
Participant actif
Date d'inscription: 17 Apr 2014
Messages: 67

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour à tous.

Enfin quelqu'un à trouvé la solution à mon problème.

Encore merci bcp à Zimon.

Hors ligne

 

#20 Thu 24 July 2014 16:01

Zimon
Participant occasionnel
Date d'inscription: 20 Jun 2012
Messages: 27

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

L'affichage d'une photo dans un formulaire personnalisé Qt ne fonctionne plus sous la version 2.4 de Qgis.
Quelqu'un a rencontré le même soucis ?

(la fonction d'affichage de la photo fonctionne toujours si on passe par le formulaire "auto générer")

Hors ligne

 

#21 Mon 29 September 2014 16:19

kathy_cano
Participant occasionnel
Date d'inscription: 3 Jul 2014
Messages: 14

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour Zimon !!!

Oui j'ai le même problème sad
Peut-on faire remonter l'info aux développeurs ?

Hors ligne

 

#22 Mon 29 September 2014 17:11

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

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

kathy_cano a écrit:

Bonjour Zimon !!!

Oui j'ai le même problème sad
Peut-on faire remonter l'info aux développeurs ?


Oui, évidemment smile Plus d'infos à partir d'ici

Hors ligne

 

#23 Wed 01 October 2014 09:33

kathy_cano
Participant occasionnel
Date d'inscription: 3 Jul 2014
Messages: 14

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,



Je l'ai écris en français, je suis en train de le traduire en anglais.

Je ne pense pas pouvoir mettre une priorité haute ? Même si c'est très urgent pour moi, pour la communauté c'est peut-être banal :-(...


En attendant, en fouinant un peu sur les cours du zéro, j'ai vu qu'il y avait une autre méthode pour créer des .ui. Au lieu de choisir "Interface graphique QT designer" il faut choisir "Classe d'interface graphique QT designer", qui va créer un fichier .ui mais qui sera cette fois-ci accompagnés de fichiers .cpp et .h qui eux peuvent être codés en C++. Donc si dans la colonne image, on a seulement le nom de celle-ci, on a un espoir de pouvoir concaténer le chemin avec le nom du fichier dans ces nouvelles extensions je pense !!

Je creuse dans cette voie :-)

Hors ligne

 

#24 Wed 01 October 2014 15:21

kathy_cano
Participant occasionnel
Date d'inscription: 3 Jul 2014
Messages: 14

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

A tout hasard, j'ai tenté de réinstaller la 2.2 et oui ça marche bien pour la photo. Cependant , c'est désormais un autre problème : l'outil d'édition "Date" n'existait pas encore dans la 2.2 et le seul qui y ressemble, "Calendrier", ne remplit pas la fonction que j'attends de lui :-(, c'est à dire passer mes dates d'un format yyyMMdd dans mon champ à un format yyy-MM-dd dans mon formulaire :-(.

Il n'y aurait-il pas un moyen de créer un nouveau champ à partir de l'ancien et d'insérer les tirets ???

Hors ligne

 

#25 Thu 02 October 2014 08:26

Zimon
Participant occasionnel
Date d'inscription: 20 Jun 2012
Messages: 27

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

En effet, j'ai fait le même constat pour le calendrier, en 2.4 avec Qt Creator, le champ réagit très bien, on le configure sous QtCreator avec un calendrier et sous Qgis il apparait un calendrier quand on clique dessus, super quoi !
Par contre cette fonction ne répondait pas en 2.2.

En gros, en fonction des besoins, photos ou calendrier, il faut jongler entres les 2 versions.

La 2.6 sera peut être parfaite de ce côté là ? ;-)

Hors ligne

 

#26 Thu 02 October 2014 09:36

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

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,

La 2.6 sera peut être parfaite de ce côté là ? ;-)


Pour s'en assurer, la meilleure façon est de la télécharger et la tester. Elle est actuellement dans la phase de test donc si ce n'est pas une nouvelle fonctionnalité mais juste une incompatibilité ou un bug, il y a moyen de la faire corriger avant la sortie officielle prévue pour le 24/10.

Hors ligne

 

#27 Thu 02 October 2014 09:41

Zimon
Participant occasionnel
Date d'inscription: 20 Jun 2012
Messages: 27

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Je vais faire le test aujourd'hui. Je vous tiens au courant !

Hors ligne

 

#28 Tue 07 October 2014 09:55

Zimon
Participant occasionnel
Date d'inscription: 20 Jun 2012
Messages: 27

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Sur la version 2.5 en développement, je n'arrive pas non plus à faire réapparaître une photo (possible en version 2.2).
Est ce que quelqu'un rencontre le même soucis ?

Hors ligne

 

#29 Tue 07 October 2014 14:35

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

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Bonjour,
Zimon, le bug remonté par Kathy semble avoir été résolu aujourd'hui donc actualise ta version demain et réessaie voir. A voir si sa demande (ou procédure) correspond bien à la tienne.

Hors ligne

 

#30 Wed 15 October 2014 08:13

kathy_cano
Participant occasionnel
Date d'inscription: 3 Jul 2014
Messages: 14

Re: QGIS: sélectionner des images à partir d'un formulaire QT creator

Avec la weekly du 6 oct pas de changement, j'ai téléchargé celle du 13 octobre et ça y est, j'ai ce que je souhaite :-)
Vivement le 24 :-) :-)

Hors ligne

 

Pied de page des forums

Powered by FluxBB