Seite 1 von 1

QWidget anordnen

Verfasst: 16. April 2010 19:51
von Nvidia
Ich hab ein QTableView & ein QWidget generiert.
Sie sind beide zu Beginn leer.
Diese sind Kinder von einem TabWidget.
Wie krieg ich das hin, dass die neben einander gestellt werden und die ganzen Tab ausfüllen und beide gleich groß sind.
Wenn ich eine Horizontal Layout mache, ist das QTableView über den ganzen Tab verteilt und das QWidget weg.

Verfasst: 16. April 2010 20:00
von upsala
Designer nehmen und mal ein bischen mit der sizePolicy spielen.

Verfasst: 16. April 2010 20:22
von Nvidia
geht das mit code nicht?

Verfasst: 16. April 2010 20:46
von upsala
Sicher geht das mit Code. Aber weist du schon welchen Parameter du nehmen sollst?

Verfasst: 16. April 2010 20:58
von Troll.Soft
Es gibt z.B.: maximumHeight(), ..Size, ...Width jeweils mit Minimum und Maximum.

Verfasst: 17. April 2010 18:19
von Nvidia
ok habs hinbekommen.
So wir haben diesmal ein QTableWidget.
a) Kann man Teile der Zellwände unsichtbar machen?
b) Wie entfernt man die erste Spalte, wo die alles durch nummeriert

Verfasst: 17. April 2010 19:47
von upsala
a) Wie könnte man ein Grid unsichtbar machen?
b) Du meinst den vertikalen Header? So mit hide() und so?

Verfasst: 17. April 2010 20:57
von Nvidia
vllt auch mit hide? xD keine ahnung deswegen frag ich

Verfasst: 18. April 2010 08:41
von franzf
Nvidia hat geschrieben:vllt auch mit hide? xD keine ahnung deswegen frag ich
Wenn man keine AHnung hat schaut man in die Doku. QTableWidget -> findet man nur verticalHeaderItems. Bringt nicht weiter.
Vererbungshierarchie eins höher -> QTableView. Und - siehe da - es gibt QHeaderView* QTableView::verticalHeader() const.
Der Rest sei dir überlassen, denn viel ist nicht mehr zu tun.

Das nächste mal selber in der Doku suchen, da findet man eigentlich zu jedem Problem eine Lösung.

Verfasst: 18. April 2010 14:55
von Nvidia
der satz war nicht auf das vheader bezogen,
sondern auf die a)

Verfasst: 18. April 2010 17:55
von upsala
Wenn ich auf einmal statt Zellwände Grid schreibe, dann könnte man in der Doku schon mal danach suchen, bevor man hier rummeckert.

Wenn man hier natürlich eine komplette fix und fertige Lösung möchte, dann sollte man vielleicht dazu schreiben, wieviel man zu zahlen bereit ist.