wxFlexGridSizer - Objekt über mehrere Spalten "ziehen"
-
Hallo zusammen,
ich habe gestern mit der GUI-Programmierung mit wxWidgets begonnen, basierend auf dem in diesem Forum geposteten Tutorial Part I (an dieser Stelle vielen Dank für die Arbeit).
Nun zeigt sich mir aber auch das erste Problem:
Ich habe ein Programm mit 3 Zeilen und 4 Spalten und möchte in der zweiten Zeile das erste Objekt über zwei Spalten ziehen.
Ist etwas derartiges möglich mit wxWidgets? Meine einzigen Erfahrungen im Bereich GUI-Programmierung mit Gitter begründen sich leider auf die Scriptingsprache KVS des IRC Clients KVIrc, welche eine entsprechende Funktion dafür liefert (allerdings basierend auf QT).
Vielen Dank im Voraus,
Dr-Saar
-
Weis nicht ob das so direkt möglich ist.
Es wäre möglich das mit mehreren FlexGridSizern zu realisieren, so bin ich i.d.R. auch bei meinen Designs vorgegangen.
Oder versuchen das Design umzustellen, so das man einfacher an das Ziel kommt.
-
Mehrere sizer verwenden, daran habe ich auch gedacht.. allerdings bräuchte ich dann wohl für jede zeile einen sizer, was mir nicht ganz gefällt..
Ich glaube, ich werde wohl wirklich mein Layout umplanen müssen
Naja, dank dir für die schnelle Antwort
Gruß
Dr-Saar
-
Ansonsten müsstest du halt mal die Doku lesen:
http://www.wxwidgets.org/manuals/stable/wx_wxflexgridsizer.html#wxflexgridsizerka. ob sowas geht.
Evtl. wirst du auch im wxForum fündig.
-
phlox81 schrieb:
Ansonsten müsstest du halt mal die Doku lesen:
http://www.wxwidgets.org/manuals/stable/wx_wxflexgridsizer.html#wxflexgridsizerDie Doku hab ich dauerhaft im Firefox geöffnet während ich programmiere, und das ist immer der erste Ort, an dem nich nach dem nötigen Input suche, aber bin dort leider nicht fündig geworden.
Ich habe jetzt einfach das Layout auf den Kopf geworfen und beschränke mich auf 2 Spalten (wird zum Glück keine sehr aufwendige GUI).
Vielen Dank,
Dr-Saar
-
Das geht mit wxGridBagSizer:
http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizer
SetItemPosition zum Positionieren und SetItemSpan um festzulegen über wieviele Spalten und Zeilen sich das Objekt erstreckt.
-
Cross-Platform GUI Programming with wxWidgets (7 MB):
http://www.phptr.com/content/images/0131473816/downloads/0131473816_book.pdf
Kann man aber auch kaufen.