Come rendere due elementi in GTK hanno le stesse dimensioni?
Domanda
Sto usando pyGTK. Voglio layout un elemento grande con 2 più piccoli su ciascun lato. Per motivi estetici, voglio che i 2 più piccoli abbiano le stesse dimensioni. Allo stato attuale, differiscono di alcuni pixel e, di conseguenza, l'elemento centrale non è centrato.
Ho provato a usare gtk.Table con 3 celle, ma avere omogeneo = True non ha l'effetto desiderato. Ho provato a rovinarlo creando 8 celle, e quindi avendo quella centrale occupa più celle, ma non funziona bene. C'è un modo per farlo?
Soluzione
Dovresti usare GtkSizeGroup per questo. Crea un gruppo GtkSize, aggiungi entrambi i widget. Ciò assicurerà che entrambi i widget abbiano le stesse dimensioni. Se desideri che il widget abbia le stesse dimensioni in una sola direzione (larghezza o altezza), imposta la modalità " " proprietà di SizeGroup.