sich alle Items eines QTreeWidgets geben lassen

Alles rund um die Programmierung mit Qt
Antworten
Kai_002
Beiträge: 30
Registriert: 15. Januar 2007 13:47

sich alle Items eines QTreeWidgets geben lassen

Beitrag von Kai_002 »

Hallo,

auf welche Weise ist es am besten möglich sich alle QTreeWidgetItems die in einem QTreeWidget enthalten sind, bspw. in eine QList geben zu lassen? (einschließlich aller UnterItems)
Ich habe in der Dokumentation keine passenden Methoden gefunden. Falls von euch jemand einen Weg kennt, dann bitte her damit. :?


Tschüß und Danke,
Kai.
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Re: sich alle Items eines QTreeWidgets geben lassen

Beitrag von patrik08 »

Kai_002 hat geschrieben:Hallo,

auf welche Weise ist es am besten möglich sich alle QTreeWidgetItems die in einem QTreeWidget enthalten sind, bspw. in eine QList geben zu lassen? (einschließlich aller UnterItems)
Ich habe in der Dokumentation keine passenden Methoden gefunden. Falls von euch jemand einen Weg kennt, dann bitte her damit. :?


Tschüß und Danke,
Kai.
Wenn du nicht bereist vorher ein container gemacht hast fuer deine daten... oder xml file .... die man mit qlist durchgehen kann ....

Must du suchen.... nach text && column...


Code: Alles auswählen


/* QList<QTreeWidgetItem *> QTreeWidget::findItems ( const QString & text, Qt::MatchFlags flags, int column */
treefolder = dirtree->findItems(parentfind,Qt::MatchRecursive,0); 
            
             
             for (int i=0;i<treefolder.size();i++) {
                
                  QTreeWidget *topi = treefolder[i]->treeWidget();
                    topame = QString(topi->objectName());
                 
                 ........................


.........................
speack português italiano deutsch english castellà qt
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: sich alle Items eines QTreeWidgets geben lassen

Beitrag von macman »

Kai_002 hat geschrieben:auf welche Weise ist es am besten möglich sich alle QTreeWidgetItems die in einem QTreeWidget enthalten sind, bspw. in eine QList geben zu lassen? (einschließlich aller UnterItems)
QList<QTreeWidgetItem*> items = myTreeWidget->findItems("", Qt::MatchContains | Qt::MatchRecursive);
Kai_002
Beiträge: 30
Registriert: 15. Januar 2007 13:47

Beitrag von Kai_002 »

Hallo,

erstmal Danke für eure Hilfe. Ich hab' dann aber noch eine andere Lösung gefunden.

Code: Alles auswählen

	QTreeWidgetItemIterator it( this, QTreeWidgetItemIterator::All );
	while( *it )
	{
		QTreeWidgetItem* pQItem(*it);
		if(...)
		{
			...;
		}
		++it;
	}
Naja, manchmal dauert es halt etwas länger die richtige Klasse zu finden. Vor allem wenn man schon einige Stunden versucht ein Problem zu lösen ... . :wink:

O.k., Danke nochmal
Kai.
Antworten