Seite 1 von 1

TreeWidgetItem Problem

Verfasst: 7. März 2008 00:15
von patrickp
Hallo,

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()
 {
 }

Verfasst: 7. März 2008 06:30
von Christian81
QTreeWidgetItem *nodeItem; doppelt definiert -> basic c++