2013-03-01 3 views
1

Что мне нужно сделать, если я хочу сделать каждую кнопку в 5 раз больше в следующем коде? Есть ли какое-то конкретное свойство, которое мне нужно установить?Как увеличить размер каждой кнопки в этом коде python?

from gi.repository import Gtk 

class GridWindow(Gtk.Window): 

    def __init__(self): 
     Gtk.Window.__init__(self, title="Grid Example") 

     grid = Gtk.Grid() 
     self.add(grid) 

     button1 = Gtk.Button(label="Button 1") 
     button2 = Gtk.Button(label="Button 2") 
     button3 = Gtk.Button(label="Button 3") 
     button4 = Gtk.Button(label="Button 4") 
     button5 = Gtk.Button(label="Button 5") 
     button6 = Gtk.Button(label="Button 6") 

     grid.add(button1) 
     grid.attach(button2, 1, 0, 2, 1) 
     grid.attach_next_to(button3, button1, Gtk.PositionType.BOTTOM, 1, 2) 
     grid.attach_next_to(button4, button3, Gtk.PositionType.RIGHT, 2, 1) 
     grid.attach(button5, 1, 2, 1, 1) 
     grid.attach_next_to(button6, button5, Gtk.PositionType.RIGHT, 1, 1) 

win = GridWindow() 
win.connect("delete-event", Gtk.main_quit) 
win.show_all() 
Gtk.main() 

ответ

0
width = 5 * button1.get_allocation().width 
height = 5 * button1.get_allocation().height 

button1.set_size_request(width, height) 

http://zetcode.com/gui/pygtk/firststeps/

+1

Спасибо за ваш help.You является блестящим парнем. – 2013-03-02 10:00:49

Смежные вопросы