Народ помогите пожалуйста!
Чет никак не пойму почему у меня QComboBox
не высылает сигнал.
принцип моего мышления можно понять из этого кода:
#ifndef _myClass_h_
#define _myClass_h_
#include <QtGui>
class QComboBox;
class myClass : public QWidget {
Q_OBJECT
public:
myClass(QWidget* pwgt = 0);
QComboBox* cmbv;
public slots:
void slotMessage();
};
#endif
#include <QtGui>
#include "myClass.h"
myClass::myClass(QWidget* pwgt) : QWidget(pwgt)
{
cmbv = new QComboBox();
QStringList lstv;
lstv << "Item1" << "Item2" << "Item3" << "Item4";
cmbv->addItems(lstv);
QGridLayout* grlv = new QGridLayout();
grlv->addWidget(cmbv,0,1);
setLayout(grlv);
connect(cmbv,SIGNAL(activated()),SLOT(slotMessage()));
}
void myClass::slotMessage()
{
int i = QMessageBox::warning(0,"OK","OK",QMessageBox::Ok);
}