#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)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Discord NaN. Mon site.
Discord NaN. Mon site.
Discord NaN. Mon site.