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 Wed 19 April 2023 11:48

AdB
Juste Inscrit !
Date d'inscription: 12 Apr 2022
Messages: 3

QGIS: creation bouton formulaire

Bonjour,

J'essaye de faire des boutons dans mon formulaire QGIS via le qml Widget car il est, à priori supporté par qfield.

J'y connais pas grand chose en code, mais avec de l'aide, j'ai eu ça :

Code:

import QtQuick 2.0
import QtQuick.Controls 2.15

Button {
    id: incrementButton
    text: "+ 10"
    onClicked: {
        // Récupération de la valeur actuelle du champ 'test'
        var currentValue = currentForm.feature.attributes['test'];
        
        // Incrémentation de la valeur
        var newValue = currentValue + 10;

        // Définition de la nouvelle valeur dans le champ 'test'
        currentForm.setFeatureAttributeValue('test', newValue);
    }
}

J'ai bien un bouton d’incrémentation qui est apparu, mais ça ne fonctionne pas (la valeur par défaut de mon champs est '1', paramétrée dans la valeur par défaut du formulaire de Qgis. Mon champs 'test' est bien en integer de longueur 10.

Quelqu'un à une idée?
Merci.

Hors ligne

 

Pied de page des forums

Powered by FluxBB