2017-11-12 6 views
0

Wie stelle ich sicher, dass mein GtkWindow für alle Kinder passt?Stellen Sie sicher, dass GtkWindow für alle Kinder geeignet ist

Wie Sie sehen können, kann derzeit meine GtkWindow auf den Punkt schrumpfen, die Kinder nicht darin passen.

enter image description here

Ich habe die Dokumentation gegrast, aber es scheint nicht einmal eine Art und Weise zu hart Code die Mindestgröße zu sein, geschweige denn lassen Sie es auf die Größe meiner Kinder dynamisch ab.

Die Benutzeroberfläche wird in XML geschrieben und mit GtkBuilder geladen.

+0

Hallo, was ist die Widget-Hierarchie? Sie können eine minimale Widgetgröße mit der Funktion/Methode Gtk's Widget ['set_size_request'] (https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-set-size-request) einstellen. –

+0

@ JoséFonte Ich habe ein ApplicationWindow <- Stack <- Paned –

+1

Welche Sprache benutzen Sie? Haben Sie die UI mit Lichtung gestaltet? Überprüfen Sie Gtk's Paned Child Widget Schrumpf-/Größenänderungs-Flags. Das ist deine Lösung/Antwort. –

Antwort

0

Wie @ JoséFonte in den Kommentaren darauf hingewiesen habe, musste ich das Schrumpfen für alle Kinder meiner GtkPaned deaktivieren.

Um dies zu erreichen, habe ich Glade, und dann für jedes Kind öffnete seine Eigenschaften, ging auf die Registerkarte Verpackung, und deaktiviert Shrink.

enter image description here

Verwandte Themen