Seite 1 von 1

Progress Bar in TreeWidget einbauen

Verfasst: 5. Oktober 2007 20:48
von AlphaWolf
Ist es möglich in ein Feld eines TreeWidgets eine ProgressBar einzubauen? Wenn nein: Wie kann ich so etwas erreichen mit QT?

Verfasst: 5. Oktober 2007 21:05
von upsala
Schau dir die Doku und Beispiele zu QItemDelegate an.

Verfasst: 7. Oktober 2007 02:11
von AlphaWolf
Ich habe das jetzt mal grob überflogen und weiß nicht so recht wie ich das jetzt am besten anstelle (Qt ist so unglaublich komplex).

Würde es folgendermaßen gehen:

Ich leite eine Klasse von QItemDelegate ab und implementiere die paint() Methode neu um den Inhalt des jeweiligen Items als ProgressBar und nicht als Text darzustellen.

Verfasst: 7. Oktober 2007 07:36
von upsala
Genau so. Beispiel

Verfasst: 11. Oktober 2007 22:04
von defenderLQ
ja in QTreeWidget geht das nicht.
deswegen habe ich dann umgebaut zu QTreeView.


Dann eben QTreeView und QStandardItemModel/QAbstractItemDelegate genommen.