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 Fri 12 May 2017 10:44

YoLecomte
Participant assidu
Lieu: Epinal
Date d'inscription: 7 Jul 2015
Messages: 266

QGIS: Connecter une fonction d'initialisation à Formulaire autogénére

Bonjour à tous,

Je cherche à contrôler le remplissage des champs lors de la saisie d'objets dans une couche shp via un formulaire autogénérer et une fonction di'initialisation (formOpen). La mécanique focntionne bien mais j'ai un souci pour me connecter aux objets du formulaire autogénérer.
Dans le cas d'un formulaire crée sous QtDesigner on s'y connecte de cette manière:

Code:

Widget = dialog.findChild(QWidget, "nom du widget")

où nom du widget est défini dans le objectname sous QtDesigner

Maintenant dans le cas d'un formulaire autogénérer, je ne connais pas le nom que qgis attribue à mes objets...

Y' t'il un moyen de le récuperer? ou est ce simplement le nom du champ?
De la même manière suivant le cas, j'aurai une QLineEdit, ou une QComboBox,...
Y'a t'il un moyen de savoir comment QGIS génére ces formulaires?

Merci d'avance pour les réponses!

Cordialement,

Yoann

Hors ligne

 

#2 Mon 15 May 2017 13:44

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

Re: QGIS: Connecter une fonction d'initialisation à Formulaire autogénére

Bonjour,

il s'agit effectivement du nom du champ.

Cordialement,

Hors ligne

 

#3 Mon 15 May 2017 15:42

YoLecomte
Participant assidu
Lieu: Epinal
Date d'inscription: 7 Jul 2015
Messages: 266

Re: QGIS: Connecter une fonction d'initialisation à Formulaire autogénére

Effectivement merci beaucoup!

Hors ligne

 

Pied de page des forums

Powered by FluxBB