Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python3, Gtk3 - GtkGrid expanding

Tags:

python

gtk

A GtkWindow containing a GtkGrid containing some GtkLabels won't expand when the window is grown. I want the grid to expand horizontally.

grid.set_hexpand(True) #No result
grid.expand = True     #No result

The GtkLabel in the rightmost column is set to align right so I can accurately see if it's being expanded or not:

label.set_halign(Gtk.Align.END)

Am I misunderstanding how a grid works? (A GtkTable had a set amount of columns, perhaps the GtkGrid doesn't and relies on it's sub elements being set to expand?)

like image 379
J V Avatar asked Sep 28 '13 22:09

J V


1 Answers

If you want a GtkGrid to expand horizontally, you need to set the hexpand and hexpand-set properties of one the widgets contained in the grid.

Just use

label.set_hexpand(True)

The gtk_widget_set_hexpand method automatically sets both properties.

like image 108
OdraEncoded Avatar answered Oct 22 '22 03:10

OdraEncoded