ich habe mir mein eigenes QTreeModel geschrieben, dass auch funktioniert. Nun versuche ich, diesem eine Überschrift zu verpassen und zwar folgendermaßen:
Code: Alles auswählen
public class OverviewModel extends QTreeModel {
public OverviewModel() {
super();
//does not work.
if(!setHeaderData(0, Qt.Orientation.Horizontal,tr("bla"))) System.out.println("setHeaderData failed");
//does not work
if(!setHeaderData(0, Qt.Orientation.Horizontal,new Integer(3))) System.out.println("setHeaderData failed");
//does not work
Object header = headerData(0,Qt.Orientation.Horizontal);
if(!setHeaderData(0, Qt.Orientation.Horizontal,header)) System.out.println("setHeaderData failed");
}
...
Laut einiger Beispiele die ich gefunden habe, sollte die erste Methode zumindest bei einem QAbstractItemModel funktionieren. Da ein QTreeModel auch ein QAbstractItemModel ist, sollte es also so gehen. Was mache ich falsch?