qt: Programmabsturz durch Deklaration
-
Hi,
Ich habe mir eine Dialogklasse durch den Qt-creator erstellen lassen:
[cpp]#ifndef DIALOG_H
#define DIALOG_H#include <QDialog>
#include "QPushButton.h"#include <QString>
namespace Ui {
class Dialog;
}class Dialog : public QDialog
{
Q_OBJECTQString test;
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();private:
Ui::Dialog *ui;void LoadForm(QString auswahl);
void Funktion1();
void Funktion2();
void Funktion3();private slots:
void on_Auswahl_currentIndexChanged(QString );
void on_Auswahl_activated(QString );
void on_pushButton_3_clicked();
};#endif // DIALOG_H
[/cpp]Die klasse wird direkt beim Programmstart von mainwidow.cpp verwendet:
class MainWindow : public QMainWindow { Q_OBJECT QDialog dialog; QLabel formular; QListWidget todo; QComboBox liste; Dialog d; public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: ...
Wenn ich in die Dialogklasse "QString test;" (oben markiert) reinschreibe, stürzt das programm beim Start direkt ab. Wenn ich es weglasse, passiert nichts.
[cpp]void MainWindow::on_Add_clicked()
{
d.exec();
}So wird der Dialog gestartet.
Vorschläge ? Ideen ?
Danke,
Lusches
-
Mit welcher Fehlermeldung stürzt das Programm ab? Außerdem einmal alles neu erstellen lassen.