Problème de vecteur (avec un layout)
Mon problème précédent n'étant pas encore résolu (voir: http://www.developpez.net/forums/d11...r/#post6366867, j'ai continué mes débuts (je suis débutant) sur Qt, et j'en suis aux layouts.
Je me suis dits que je pourrais faire un vector de QPushButton pour m'éviter quelques lignes de codes, mais il me met le message suivant: "'vector' was not declare in this scope"
D'ailleurs, en passant, qu'est-ce exactement un scope ?
Voici donc mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <QApplication>
#include <QGridLayout>
#include <vector>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget fenetre;
vector<QPushButton*> bouton(1, "Bonjour");
for(int i(0) ; bouton.size()<4 ; i++)
bouton.push_back("Bonjour");
QGridLayout *layout = new QGridLayout;
for(int i(0) ; i<bouton.size() ; i++)
layout->addWidget(bouton[i], 0, i);
fenetre.setLayout(layout);
fenetre.show();
return app.exec();
} |
En attendant, je continue de lire mon tuto...
Merci d'avance pour ceux qui m'aideraient.