Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt] Portée des QVector ?

6 août 2008 à 20:12:25

Bonjour à tous,
j'aurais juste une petite question que je n'arrive pas résoudre. Dans un programme j'utilise des QVector de QLineEdit, je les déclare dans la définition d'une classe dans un fichier .h, comme ça:
QVector< QLineEdit* > colonne(10);

Mais quand j'utilise ces QVector dans les méthodes et constructeur de la classe ça ne fonctionne pas; ça me met toujours 'colonne' undeclared (first use in this function), et ce pour tous les QVector.
Je ne comprend pas parce que mes QVector sont bien définis.
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 20:35:58

Il me semble qu'il ne faut pas précisé le (10) dans le header.

QVector< QLineEdit* > colonne; devrait mieux marcher je suppose (et tu les initialises dans le constructeur).
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 20:51:13

Il faut li'nnitialiser dans le constructeur

MyConstrutor::MyConstructor() : colonne(10)
{
}
  • Partager sur Facebook
  • Partager sur Twitter
:)