gpt4 book ai didi

python - 哪个 GTK 小部件组合用于小部件的可滚动列?

转载 作者:太空狗 更新时间:2023-10-30 02:14:33 25 4
gpt4 key购买 nike

我正在使用 PyGTK,试图想出将执行以下操作的小部件组合:

  • 让我在一列中添加无数个小部件
  • 提供垂直滚动条以到达底部的滚动条
  • 调整窗口大小时调整小部件的宽度以填充可用的水平空间

谢谢 - 我是 GTK 的新手。

最佳答案

  • 一列中无数的小部件:听起来像 GtkVBox。
  • 垂直滚动条:将 VBox 放在 GtkScrolledWindow 中。
  • 水平拉伸(stretch):这需要为 VBox、ScrolledWindow 和其他小部件设置适当的属性。至少在 Glade 中,默认值似乎主要处理这个问题(您可能想要更改 ScrolledWindow 的滚动条策略)。

现在是技巧。如果您只是按照上面列出的操作进行操作,VBox 的内容将尝试在垂直方向和水平方向调整大小,您将无法获得滚动条。解决方案是将 VBox 放在 GtkViewport 中。

所以最终的层次结构是 ScrolledWindow( Viewport( VBox( widgets ) ) )。

关于python - 哪个 GTK 小部件组合用于小部件的可滚动列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com