HBox 中的 PyGTK 间距

发布于 2024-12-06 01:10:39 字数 238 浏览 1 评论 0原文

我是 GTK 的新手,我正在尝试弄清楚如何完成这样的事情:

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

我希望在 HBox 中完成此操作。我将如何实现这个目标?谢谢。

I'm new to GTK, I'm trying to figure out how to accomplish something like this:

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

I want this done in an HBox. How would I accomplish this? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

耳根太软 2024-12-13 01:10:39

这是通过“打包”完成的。

我总是把类参考放在枕头下: 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 ()

玩得开心! (希望我的回答对你有帮助)

It is done with "packing".

I always keep the class reference under my pillow : http://www.pygtk.org/docs/pygtk/gtk-class-reference.html

Samples in the good tutorial found here :
http://www.pygtk.org/pygtk2tutorial/sec-DetailsOfBoxes.html

And finally, this shows up something like your drawing :

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 ()

Have fun ! (and I hope my answer is helpful)

风铃鹿 2024-12-13 01:10:39

答案是 pack_start() 和 pack_end()

该函数有一些参数,您可以发送给它,这些参数可以给您带来所需的效果

如果您使用 Louis 的示例:

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)

希望有帮助!

The answer is pack_start() and pack_end()

The function has a few parameters you can send to it that give you the desired effect

If you use Louis' example:

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)

Hope that helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文