Hi !
Ich habe hier ( wahrscheinlich ein blödes Problem ) wo ich nicht weiß, wie ich das lösen könnte !
Ich habe das mal etwas abgespeckt. Ich will den Dialog über den Button schliessen, jedoch sagt er , dass es keinen Slot QDialog::buttonSlot() geben würde. Wie mache ich ihm klar, dass dieser in TestClass vorhanden ist ?
Ich habe hier ( wahrscheinlich ein blödes Problem ) wo ich nicht weiß, wie ich das lösen könnte !
Code:
#include <QtGui/QApplication>
#include <QtGui/QDialog>
#include <QtGui/QPushButton>
class TestClass : public QDialog
{
public:
TestClass();
private:
void initGUI(void);
QPushButton *btn;
private slots:
void buttonSlot(void);
};
TestClass::TestClass()
:btn(new QPushButton("Test",this))
{
initGUI();
}
void TestClass::initGUI(void)
{
setFixedSize(300,300);
QObject::connect(btn,SIGNAL(clicked()),this,SLOT(buttonSlot()));
}
void TestClass::buttonSlot(void)
{
exit(0);
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
TestClass cls;
cls.setVisible(true);
return app.exec();
}
Ich habe das mal etwas abgespeckt. Ich will den Dialog über den Button schliessen, jedoch sagt er , dass es keinen Slot QDialog::buttonSlot() geben würde. Wie mache ich ihm klar, dass dieser in TestClass vorhanden ist ?