Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
QT property
Envoyé par: escobales

Bonjour à tous,

J'ai un souci avec QT.
Je n'arrive pas à utiliser les propriétés des widgets alors que les slots j'y arrive.

Par exemple j'ai dessiné un lineedit que j'appelle toto.
Si je fais:
toto->setText("bonjour"); //utilisation d'un slot
ça marche

Si je fais:
toto->setModified(true); //Utilisation d'un property
ça ne marche pas
A la compilation j'ai:
error: `setModified' undeclared

Merci de votre aide

Poste le Sunday 11 February 2007 09:41:29
Répondre     Citer    
Re: QT property
Envoyé par: tuxfanch

Salut, tu as probablement mal déclaré ta propriété. Pour que ce soit correct, tu dois avoir un truc du genre (Attention, je fais ça de tête, j'ai pas mon nux à portée de main dans l'instant) :
Q_PROPERTY(Toto READ getToto WRITE setToto)

puis tu implémentes getToto et setToto dans ta classe comme s'il s'agissait de méthodes tout ce qu'il y a de plus banal (car c'est ce qu'il te dis : setModified n'est pas déclarée, donc il ne sait pas quoi faire).

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Monday 12 February 2007 11:52:37
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
QT property
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons