ich habe ein komisches Problem mit einer Membervariable. Rahmenbedinungen: MainWindow erbt von QMainWindow, MessageWidget von QWidget.
Die Klassendefinition von MainWindow beinhaltet:
Code: Alles auswählen
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
// …
private:
// …
QWidget* mainWidget;
MessageWidget* m_messageWidget;
// …
void createLayout();
};
Code: Alles auswählen
void MainWindow::createLayout()
{
mainWidget = new QWidget(this);
QVBoxLayout* l = new QVBoxLayout();
mainWidget->setLayout(l);
setCentralWidget(mainWidget);
QSplitter* splitter = new QSplitter(Qt::Vertical, mainWidget);
l->addWidget(splitter);
// …
// DEBUG…
MessageWidget* messageWidget = new MessageWidget();
splitter->addWidget(messageWidget);
// END DEBUG…
m_messageWidget = new MessageWidget();
splitter->addWidget(m_messageWidget);
//
}
Ich habe ehrlich gesagt keine Ahnung, wo ich das Problem suchen soll… Hat jemand von euch eine Idee?
Grüße,
Robin