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 10 November 2020 16:06

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 361

QGIS: Formulaire_QML Widget

Bonjour

J'ai paramétré un formulaire pour une couche de points.
Je voudrais qu'y apparaisse le nom des objets en couleur.
J'ai donc ajouté en haut du formulaire un Widget QML avec ce code:

Code:

import QtQuick 2.0

Rectangle {
    width: 300
    height: 100
radius: 5
    color: "red"
    Text{ 
color: "white"
anchors.centerIn: parent
font.bold: true; font.pixelSize: 20
text: "( $currentfeature, 'Id' )" }}

Où "Id" est le champ du nom de l'objet sélectionné.
Mais mes valeurs ne s’affichent pas, c'est le texte "Id" qui apparaît dans chaque formulaire.

Comment puis-je renseigner cette ligne

Code:

text: "( $currentfeature, 'Id' )"

pour qu'elle change de nom à chaque fois que j'interroge un point différent?

Merci

Hors ligne

 

#2 Fri 24 March 2023 21:07

vxTedxv
Participant occasionnel
Date d'inscription: 26 Jan 2011
Messages: 26

Re: QGIS: Formulaire_QML Widget

Déterrage de sujet mais j'ai une réponse :
Dès lors qu'une variable, une opération, une valeur issue d'un champ doit être utilisés, il faut employer

Code:

expression.evaluate("...")

. La référence à des champs est sous forme

Code:

\"champ\"

Ex :

Code:

text: expression.evaluate("\"Id\"")

Hors ligne

 

Pied de page des forums

Powered by FluxBB