gtk - 如何使用户可以调整大小的 gtk.Box (VBox/HBox) 中的小部件

标签 gtk resize pygtk vbox hbox

是否可以让用户调整框内的小部件的大小?干杯!

例子:

hbox.pack_start(my_scrolled_window_1, expand=True, fill=True, padding=0)
hbox.pack_start(my_vseparator, expand=False, fill=False, padding=5)
hbox.pack_start(my_scrolled_window_2, expand=True, fill=True, padding=0)
...

我希望用户能够拖动 VSeparator 以增加或减少 my_scrolled_window_1/2 的大小。

引用:http://www.pygtk.org/docs/pygtk/class-gtkbox.html

常见的方法是将小部件递归地放入 gtk.Paned (VPaned/HPaned) 中,如 Pane(w1,Pane(w2,Pane(w3,Pane(w4,w5)))) 比如说五个小部件 w?

最佳答案

是的,通常使用 GtkPaned(V 或 H)小部件的层次结构来实现这一点。遗憾的是,没有可以很好地添加任意数量的子项并在它们之间使用分隔符的小部件。

关于gtk - 如何使用户可以调整大小的 gtk.Box (VBox/HBox) 中的小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6360105/

相关文章:

PyGtk3 如何更改应用程序主题?

uiimage - UIProgressView 使用 UIImage 自定义进度条

google-apps-script - 如何将元素转换为与第一个选定元素相同的大小?

python - 如何获得 pygtk 窗口的大小?

gtk - 如何在 Mac OSX Leopard 中安装 Glade

javascript - 如何在浏览器调整大小时保持图像和表格单元格的大小相对

python - 将 gtk.TextTags 保存到文件?

python - pygtk:在 gtk.gdk.Pixbuf 上画线

c - (初学者 c GUI 程序)GTK+ 和 C 程序在显示图标时遇到问题

linux - gtk-listbox - 内容显示在水平线的中间,列表框不适合窗口大小