Pages: 1 2
- Sujet précédent - QGIS: sélectionner des images à partir d'un formulaire QT creator - Sujet suivant
#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";
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)
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
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
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: 3881
Re: QGIS: sélectionner des images à partir d'un formulaire QT creator
Bonjour,
Bonjour Zimon !!!
Oui j'ai le même problème
Peut-on faire remonter l'info aux développeurs ?
Oui, évidemment 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: 3881
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: 3881
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
Pages: 1 2
- Sujet précédent - QGIS: sélectionner des images à partir d'un formulaire QT creator - Sujet suivant