ich habe ein Problem mit einem TreeWidgetItem.
Der folgende Code kompiliert zwar ohne Probleme,
aber beim starten stürzt das Ding dann immer ab.
Der Grund dafür ist nodeItem-Zeile in der setNodes Funktion.
Ich grübel nun schon länger, was daran falsch ist.
Es wäre super, wenn mir einer erklären könnte, wo das Problem ist.
Vielen Dank
Gruß
Patrick
Header-file:
Code: Alles auswählen
#ifndef MODELTREEVIEW_H
#define MODELTREEVIEW_H
#include <QTreeWidget>
class modelTreeView: public QTreeWidget
{
public:
modelTreeView(QWidget *parent);
void setNodes(int numberNodes);
void updateTree();
QTreeWidgetItem *nodeItem;
};
#endif
Source-file
Code: Alles auswählen
#include "modelTreeView.h"
#include "QMessageBox"
modelTreeView::modelTreeView(QWidget *parent)
:QTreeWidget(parent)
{
setColumnCount(1);
QTreeWidgetItem *nodeItem = new QTreeWidgetItem(this);
nodeItem->setText(0,"Nodes (0)");
setNodes(100);
QTreeWidgetItem *elements = new QTreeWidgetItem(this);
elements->setText(0,tr("Elements"));
QTreeWidgetItem *hex20 = new QTreeWidgetItem(elements);
hex20->setText(0,tr("Hex20"));
}
void modelTreeView::setNodes(int numberNodes)
{
QString nodetext="Nodes(";
QString count=QString::number(numberNodes);
nodetext+=count;
nodeItem->setText(0,"test");
//bool check=nodeItem->isSelected();
}
void updateTree()
{
}