Danke für die Antwort nur leider weiß ich nicht genau was du meinst.
Natürlich habe ich im Vorfeld mal rein geschaut und im Prinziep auch alles mal ausprobiert, was ich gesehen habe.
Was genau meinst du? Mein UI File sieht nun wieder etwas anders aus, da ich etwas umgebaut habe. Das Problem bleibt das Selbe z.B.:
ComboBox ins centralwidget einfügen wenn Slot clicked() von QTreeView betätigt wird.
Code: Alles auswählen
#ifndef UI_XML_PARSER_H
#define UI_XML_PARSER_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QMainWindow>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QStatusBar>
#include <QtGui/QTreeView>
#include <QtGui/QWidget>
class Ui_MainWindow
{
public:
QAction *actionOpen;
QAction *actionSave;
QAction *actionExit;
QWidget *centralwidget;
QTreeView *treeView;
QMenuBar *menubar;
QMenu *menuFile;
QStatusBar *statusbar;
void setupUi(QMainWindow *MainWindow)
{
MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
MainWindow->setMinimumSize(QSize(600, 510));
MainWindow->setMaximumSize(QSize(600, 510));
actionOpen = new QAction(MainWindow);
actionOpen->setObjectName(QString::fromUtf8("actionOpen"));
actionSave = new QAction(MainWindow);
actionSave->setObjectName(QString::fromUtf8("actionSave"));
actionExit = new QAction(MainWindow);
actionExit->setObjectName(QString::fromUtf8("actionExit"));
centralwidget = new QWidget(MainWindow);
centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
treeView = new QTreeView(centralwidget);
treeView->setObjectName(QString::fromUtf8("treeView"));
treeView->setGeometry(QRect(20, 20, 220, 431));
treeView->setMinimumSize(QSize(220, 431));
treeView->setMaximumSize(QSize(220, 431));
treeView->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
treeView->setVerticalScrollMode(QAbstractItemView::ScrollPerItem);
treeView->setHorizontalScrollMode(QAbstractItemView::ScrollPerItem);
treeView->setIndentation(20);
treeView->setRootIsDecorated(true);
treeView->setUniformRowHeights(false);
treeView->setAllColumnsShowFocus(false);
MainWindow->setCentralWidget(centralwidget);
menubar = new QMenuBar(MainWindow);
menubar->setObjectName(QString::fromUtf8("menubar"));
menubar->setGeometry(QRect(0, 0, 600, 19));
menuFile = new QMenu(menubar);
menuFile->setObjectName(QString::fromUtf8("menuFile"));
menuFile->setGeometry(QRect(1298, 111, 112, 113));
MainWindow->setMenuBar(menubar);
statusbar = new QStatusBar(MainWindow);
statusbar->setObjectName(QString::fromUtf8("statusbar"));
MainWindow->setStatusBar(statusbar);
menubar->addAction(menuFile->menuAction());
menuFile->addAction(actionOpen);
menuFile->addAction(actionSave);
menuFile->addSeparator();
menuFile->addAction(actionExit);
retranslateUi(MainWindow);
QSize size(600, 510);
size = size.expandedTo(MainWindow->minimumSizeHint());
MainWindow->resize(size);
QMetaObject::connectSlotsByName(MainWindow);
} // setupUi
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QApplication::translate("MainWindow", "XML-Parser", 0, QApplication::UnicodeUTF8));
actionOpen->setText(QApplication::translate("MainWindow", "&Open File", 0, QApplication::UnicodeUTF8));
actionOpen->setShortcut(QApplication::translate("MainWindow", "Ctrl+O", 0, QApplication::UnicodeUTF8));
actionSave->setText(QApplication::translate("MainWindow", "&Save File", 0, QApplication::UnicodeUTF8));
actionSave->setIconText(QApplication::translate("MainWindow", "Save File", 0, QApplication::UnicodeUTF8));
actionSave->setToolTip(QApplication::translate("MainWindow", "Save File", 0, QApplication::UnicodeUTF8));
actionSave->setShortcut(QApplication::translate("MainWindow", "Ctrl+S", 0, QApplication::UnicodeUTF8));
actionExit->setText(QApplication::translate("MainWindow", "E&xit", 0, QApplication::UnicodeUTF8));
actionExit->setShortcut(QApplication::translate("MainWindow", "Ctrl+X", 0, QApplication::UnicodeUTF8));
menuFile->setTitle(QApplication::translate("MainWindow", "&File", 0, QApplication::UnicodeUTF8));
} // retranslateUi
};
namespace Ui {
class MainWindow: public Ui_MainWindow {};
} // namespace Ui
#endif // UI_XML_PARSER_H
Sehe nichts was mich weiterbringen würde.
MainWindow->setCentralWidget(centralwidget); bzw.
this->setCentralWidget(centralwidget);
Hatte ich auch mit ausprobiert.