bonjour,j' ai un probleme je veux mettre dans un QComboBox les items dont les valeurs se trouvent dans un QVector de QString renvoyé par une fonction,le voila le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
QGroupBox *mafenetre::createListeChoix(stock_boissons& stk)
 {
     QGroupBox *groupBox = new QGroupBox("choix:");
 
     QLabel *choixMarqueLabel = new QLabel("<u><b>Entrer votre choix:</b></u>");
	liste = new QComboBox;
    for(int i=0;i<stk.consulterMarquesDuStock().size();i++)
{
liste->addItem(stk.consulterMarquesDuStock().at(i));	
 
}	 
 
 
	 QLabel *choixQteLabel = new QLabel("<u><b>Entrer la quantité:</b></u>");
	 qteSpinBox = new QSpinBox;
     qteSpinBox->setRange(1, 20);
     qteSpinBox->setSingleStep(1);
    qteSpinBox->setValue(0);
 
QVBoxLayout *vbox = new QVBoxLayout;
	vbox->addWidget(choixMarqueLabel);
	vbox->addWidget(liste);
	vbox->addWidget(choixQteLabel);
	vbox->addWidget(qteSpinBox);
	groupBox->setLayout(vbox);
	vbox->addStretch(1);
     return groupBox;
et voila le code de la fonction consulterMarquesDuStock()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
QVector<QString>& stock_boissons::consulterMarquesDuStock()
{
QVector<QString> vectMark;
for(int i=0;i < listeBoissons.size();i++)
{
vectMark.push_back(listeBoissons[i].getMarque());
}
return vectMark;
}
et merçi d'avance