Seite 1 von 1
Header von QTable entfernen
Verfasst: 27. August 2004 13:53
von hanso
Wie kann ich den Header einer QTable entfernen.
Also ich meine eine QTable erstellen die keinen Header hat???
Re: Header von QTable entfernen
Verfasst: 27. August 2004 14:12
von Goos
hanso hat geschrieben:Wie kann ich den Header einer QTable entfernen.
Also ich meine eine QTable erstellen die keinen Header hat???
Hmmm QHeader haben eine hide() Methode, damit ist der Header nicht mehr sichtbar. Meinst du das, oder willst wirklich ne Tabelle ohne Header erzeugen?
Goos
Verfasst: 27. August 2004 14:13
von jaegermeister
Erfüllt die Klasse QGrid nicht deine Anforderungen?
Ich glaub die ist ähnlich zur einer Tabelle.
Andernfalls kann ich nur sagen das ich mal versucht habe einen eigenen Header statt den QHeader zu verwenden. (Was sich als ziemlich schwierig herausgestellt hat)
Mfg jaegermeister
hide()
Verfasst: 27. August 2004 14:19
von hanso
ich kann euch nur sagen dass QHeader (QT 3.3.3) gar keine function hat die hide() heisst. Nicht in der Doku von QT und es funktioniert auch nicht.
Also wie kann ich diesen Header entfernen???
Verfasst: 27. August 2004 14:27
von Goos
Oh, tatsaechlich

In meiner 3.2.0 gabs sowas noch.
Goos
Verfasst: 27. August 2004 14:32
von Goos
Es sollte allerdings auch fast ausreichen, wenn du die Raender der QTable auf 0 stellst. Dazu sind dann setTopMargin und setLeftMargin zu verwenden
Goos
Ok
Verfasst: 27. August 2004 14:34
von hanso
Jetzt hats geklappt.
wirklich mit hide().
ich hab nur die klammern hinter gethorizontalheader() vergessen
aber in meiner html QT Doku zur version 3.3.3 ist im class-verzeichnis
zur klasse qheader keine hide() function.?!?!!!!

Verfasst: 27. August 2004 14:39
von Goos
Nuja, nichts ist perfekt....und Dokumentationen in der Regel schon gar nicht
Mich wuerde noch interessieren, ob bei deiner 3.3.0 Version ueber das hide() dann auch die Raender der Tabelle ausgeblendet werden?!?
Goos
Verfasst: 27. August 2004 15:10
von miketech
Hi,
in QHeader ist diese Methode auch nicht explizit definiert. Wie viele andere Klassen von Qt, ist auch QHeader von QWidget abgeleitet und erbt somit die Methoden von QWidget. Und hier findest Du dann auch die Methode hide().
http://doc.trolltech.com/3.3/qheader.html
"Inherits QWidget"
->
http://doc.trolltech.com/3.3/qwidget.html
Die Doku ist somit schon korrekt.
Gruß
Mike
Verfasst: 27. August 2004 16:13
von Goos
miketech hat geschrieben:
Die Doku ist somit schon korrekt.
Gruß
Mike
War die Doku dann in der Version 3.2.0 ueberkorrekt, weil da hide() noch explizit bei QHeader erwaehnt war?
Goos
Verfasst: 27. August 2004 16:26
von miketech
?
http://doc.trolltech.com/3.2/qheader.html
Hier finde ich hide nicht. Wenn ich auf "List of all member functions." wird die Methode natürlich angezeigt, wie bei 3.3 auch. Oder was genau meintest Du?
Gruß
Mike
Verfasst: 27. August 2004 16:37
von Goos
Huch sorry, mein Fehler.
Ich war der Ueberzeugung, dass hide() bei mir drinsteht.
Ich glaub, ich werd alt
Goos
Verfasst: 27. August 2004 16:49
von miketech
Alles klar
Mike