#include "tcombobox.h"
#include "ui_tcombobox.h"
TcomboBox::TcomboBox(QWidget *parent) : QDialog(parent),
ui(new Ui::TcomboBox)
{
ui->setupUi(this);
// Ajout d'Items 'en dur'
ui->CboTravail->addItem("Session de travail");
ui->CboTravail->addItem("Session de Restauration");
// Ajout d'Items avec QList dans le constructeur
QList<QString> LListe;
int i;
for (i = 2000; i < 2010; ++i)
{ LListe.append(QString::number(i) + '/' + QString::number(i+1)); };
ui->CboList->addItems(LListe);
// Ajout d'Items avec QList à partir d'une fonction
ui->CboSession->showPopup();
// Connection aux fonctions
// Connection du Bouton "BtnQuitter"
QObject::connect(ui->BtnQuitter,SIGNAL(clicked()),this,SLOT(close()));
// Connection du ComboBox "CboSession"
QObject::connect(ui->CboSession,SIGNAL(currentText()),this,SLOT(AjouterItems()));
}
void TcomboBox::AjouterItems()
{
for (int i = 2000; i < 2010; ++i)
{
vListe->append(QString::number(i)+'/'+QString::number(i+1));//vListe est déclaré dans Tcombobox en private
};
}
TcomboBox::~TcomboBox()
{ delete ui; }
Mon problème est que le comboBox "CboSession" n'affiche rien.
Et dans l'onglet "Application output" de l'IDE j'ai le message suivant :
No such signal QComboBox::currentText() in ..\Bourse\bourse.cpp:30
Ma question : Comment afficher les items de CboSession sur la forme en utilisant SIGNAL/SLOT qu’apparemment je ne maitrise pas.
Merci pour m'aider à comprendre l'utilisation de "SIGNAL / SLOT".
Ca n'a aucun sens de faire un pointeur sur un QList.
Et ce n'est pas un manque de connaissances sur Qt, c'est un manque de connaissances en C++. Et oui, il faut initialiser ses pointeurs (et plus généralement toutes les variables)
Discord NaN. Mon site.
Discord NaN. Mon site.
Discord NaN. Mon site.