Ich wollte gerade zwei connects machen aber diese weigern sich sturr zu funktionieren.
Zuerst zu meinem System:
Windows Vista
Visual Studio 2008
QT4.3 (kompiliert mit Visual Studio)
Ausschnitt:
header:
Code: Alles auswählen
class Wizard : public QWidget
{
Q_OBJECT
public:
Wizard(QWidget *parent = 0);
private:
void startWizard();
QWizardPage *createWelcomePage();
QWizardPage *createGeneralPage();
QWizardPage *createAccountPage();
QWizardPage *createFinishPage();
QWizard *confWizard;
public slots:
void finished(int);
void createAccount();
};cpp:
Code: Alles auswählen
..
QWizardPage *Wizard::createAccountPage()
{
QWizardPage *page = new QWizardPage;
page->setTitle("Account Part - Step 2 of 2");
QLabel *descLabel = new QLabel("In this part we are configuring your online account.\n");
descLabel->setWordWrap(true);
QLabel *accountLabel = new QLabel("If you have already an account please click on next, else click on \"Create a new account\".\n\n\n");
accountLabel->setWordWrap(true);
QPushButton *createButton = new QPushButton("Create a new account");
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(descLabel);
layout->addWidget(accountLabel);
layout->addWidget(createButton);
page->setLayout(layout);
connect( createButton, SIGNAL( clicked () ), this, SLOT( createAccount() ) );
return page;
}
...
Code: Alles auswählen
void Wizard::createAccount()
{
QMessageBox::information(this, "TEST","TEST");
}Der Debugger gibt mir keine Fehler aus und ich weiss nicht woran es liegen könnte.
Danke für Hinweise und Anregungen im Vorraus