Wie passen Sie die Größe einer GtkGrid Zelle?
Ich bin der Programmierung einer kleinen Anwendung in Python + Gtk3. Ich bin mit einem GtkGrid
mit einer Spalte und zwei Zeilen.
In der ersten Zeile habe ich gesetzt: eine GtkScrolledWindow
, und innen ein TreeView
mit zwei Spalten.
In der zweiten Zeile habe ich gesetzt: eine ButtonBox
, und innen ein GtkButton
eine ComboBox
und anderen GtkButton
.
Frage ist: der zweiten Zeile (die untere mit den Tasten) hat zu viel Platz oben und unten die buttons, wie kann ich also tun, um die Größe der Zelle zu entsprechen, die Höhe der Tasten, ohne zu "verschwenden" Weltall oben und unten?
Den code hier und dies ist ein screen-shot von meinen Programm:
Du musst angemeldet sein, um einen Kommentar abzugeben.
erstellen Sie die GtkGrid mit homogenem Abstand für Spalten und Reihen; dies bedeutet, dass Ihre Spalten und Zeilen erhalten die gleiche Größe, ist die maximale Natürliche Größe zwischen allen Spalten und Zeilen.
beim erstellen der Raster, entfernen Sie die
row_homogeneous=True
Attribut. wenn Sie möchten, dass die Strukturansicht zu erweitern, sollten Sie diehexpand
undvexpand
EigenschaftenTrue
auf Sie, d.h.:GtkGrid ist ein container und layout-manager, der respektiert die horizontale und vertikale Ausdehnung und Ausrichtung der Fahnen auf der GtkWidget, anstatt Verpackung Eigenschaften, wie GtkBox oder GtkTable.