ich bin seid einiger Zeit dabei mich mit QT zu beschäftigen, nun sitze ich schon eine ganze Zeit an folgenden Problem - ich hab eines der Examples ein wenig umgearbeitet (Sorted Item View) und will dies nun in ein MainWindow einfügen
Code: Alles auswählen
#include <QtGui>
#include "monitor.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//MainWindow mainWin;
//mainWin.show();
QFile file(":/default.txt");
file.open(QIODevice::ReadOnly);
TreeModel model(file.readAll());
file.close();
QSortFilterProxyModel sortingModel;
sortingModel.setSourceModel(&model);
QTreeView sortedView;
sortedView.setModel(&sortingModel);
sortedView.setWindowTitle(QObject::tr("Monitor"));
sortedView.header()->setSortIndicator(1, Qt::AscendingOrder);
sortedView.header()->setSortIndicatorShown(true);
sortedView.header()->setClickable(true);
//sortedView.header()->hide();
sortedView.setRootIsDecorated(false);
sortedView.show();
return app.exec();
}Code: Alles auswählen
MainWindow::MainWindow()
{
QFile file(":/test.txt");
file.open(QIODevice::ReadOnly);
model = new TreeModel(file.readAll());
file.close();
QSortFilterProxyModel sortingModel;
sortingModel.setSourceModel(model);
sortedView = new QTreeView();
sortedView->setModel(&sortingModel);
sortedView->header()->setSortIndicator(1, Qt::AscendingOrder);
sortedView->header()->setSortIndicatorShown(true);
sortedView->header()->setClickable(true);
sortedView->setRootIsDecorated(false);
setCentralWidget(sortedView);
setWindowTitle(QObject::tr("Monitor"));
createActions();
createMenus();
createToolBars();
readSettings();
setCurrentFile("");
}Kann mir mal jemand auf die Sprünge helfen?
Besten Dank, Tobias!