2016-08-26 2 views
1

Ganz neu zu wxWidgets und lief auf ein Problem mit Sizer, in meinem Programm habe ich einige Tasten in einem benutzerdefinierten Panel, das ich auch eine horizontale Bildlaufleiste hinzufügen möchten. Allerdings haben die verschiedenen Sizer, die ich ausprobiert habe, alle ein automatisches Layout, das beim Start meine Tasten neu anordnet und den Abstand zwischen ihnen ändert, während ich das gesamte Verhalten deaktivieren möchte, aber keine Dokumentation darüber finden kann damit. Ist es nicht möglich oder habe ich das gerade falsch gemacht?wxWidgets - Sizer deaktivieren Auto-Layout

Antwort

1

Wenn Sie Sizers verwenden, sollten Sie sie natürlich das Layout verwalten lassen.

Sie können absolute Positionen verwenden, wenn Sie wirklich wollen, aber dies ist stark nicht empfohlen und wird Ihnen nicht erlauben, die Layouts zu erstellen, die in allen Konfigurationen funktionieren. Aber wenn Sie sich dazu entscheiden (das sollten Sie auch nicht tun), dann würden Sie überhaupt keine Sizers verwenden.

+0

Vadim IIUC, er will die Entfernung zwischen 2 Tabellen konstant bleiben, nicht, dass das Layout versagt. Und wenn ich mich richtig erinnere, ist das möglich. – Igor

+0

Hmm, wie gut funktionieren Sizer beim Zeichnen von Objekten im selben Panel? –

+0

Sie sind orthogonal, ich verstehe nicht, wie erwarten Sie, dass sie zusammenarbeiten? –