Шаг PyGTK в HBox - PullRequest
       14

Шаг PyGTK в HBox

0 голосов
/ 22 сентября 2011

Я новичок в GTK, я пытаюсь понять, как сделать что-то вроде этого:

+---+------+---+
|   |      |   |
|   |      |   |
|   |      |   |
|   |      |   |
|   |      |   |
|   |      |   |
+---+------+---+

Я хочу сделать это в HBox.Как бы я это сделал?Спасибо.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2011

Ответ: pack_start () и pack_end ()

Функция имеет несколько параметров, которые вы можете отправить ей, чтобы получить желаемый эффект

Если вы используете пример Луи:

hBox.pack_start(f1, expand =False, fill=False)
hBox.pack_start( f2, expand=True, fill=True, padding=50)
hBox.pack_end(f3, expand=False, fill=False)

Надеюсь, это поможет!

0 голосов
/ 22 сентября 2011

Это сделано с "упаковкой".

Я всегда держу ссылку на класс под подушкой: http://www.pygtk.org/docs/pygtk/gtk-class-reference.html

Образцы в хорошем учебнике, найденном здесь: http://www.pygtk.org/pygtk2tutorial/sec-DetailsOfBoxes.html

И, наконец, это похоже на ваш рисунок:

import gtk as g

win = g.Window ()
win.set_default_size(600, 400)
win.set_position(g.WIN_POS_CENTER)
win.connect ('delete_event', g.main_quit)
hBox = g.HBox()
win.add (hBox)
f1 = g.Frame()
f2 = g.Frame()
f3 = g.Frame()
hBox.pack_start(f1)
hBox.pack_start(f2)
hBox.pack_start(f3)
win.show_all ()

g.main ()

Веселитесь!(и я надеюсь, что мой ответ будет полезным)

...