ich habe im Prinzip folgenden Code der einwandfrei läuft:
Code: Alles auswählen
//mainwindow.cpp
MainWindow::MainWindow(QWidget *parent) : KXmlGuiWindow(parent)
{
QSplitter *splitter = new QSplitter(parent);
QTextEdit *textedit = new QTextEdit;
textedit -> setText("bla");
treeView = new QTreeWidget();
// Füge items dem treeView hinzu
splitter->addWidget(treeView);
splitter->addWidget(textedit);
setCentralWidget(splitter);
}
Code: Alles auswählen
//uiComponent.h
#ifndef UICOMPONENT_H
#define UICOMPONENT_H
class uiComponent : public QWidget
{
Q_OBJECT
public:
uiComponent(QWidget *parent=0);
private:
};
#endif
Code: Alles auswählen
//uiComponent.cpp
#include <QTextEdit>
#include <QDebug>
#include <QVBoxLayout>
#include "uiComponent.h"
uiComponent::uiComponent(QWidget *parent) : QWidget(parent)
{
QTextEdit* editor = new QTextEdit();
editor -> setText("test");
QVBoxLayout *layout = new QVBoxLayout;
layout -> addWidget(editor);
}
Code: Alles auswählen
//mainwindow.cpp
MainWindow::MainWindow(QWidget *parent) : KXmlGuiWindow(parent)
{
uiComponent* mainUI = new uiComponent();
QSplitter *splitter = new QSplitter(parent);
QTextEdit *textedit = new QTextEdit;
textedit -> setText("bla");
treeView = new QTreeWidget();
// Füge items dem treeView hinzu
splitter->addWidget(treeView);
splitter->addWidget(textedit);
splitter->addWidget(mainUI);
setCentralWidget(splitter);
}
Ist wahrscheinlich total basic, aber die einschlägigen Qt Tutorials klatschen alles in ein File.
Danke.