TreeWidgetItem Problem

Alles rund um die Programmierung mit Qt
Antworten
patrickp
Beiträge: 3
Registriert: 8. Februar 2007 15:48

TreeWidgetItem Problem

Beitrag 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()
 {
 }
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QTreeWidgetItem *nodeItem; doppelt definiert -> basic c++
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten