如何在GTK中限制小部件的大小?

时间:2013-04-30 23:23:39

标签: c gtk

我想将GTK文本视图(由程序控制,而不是用户控制)的增长限制为仅限其容器的大小。当窗口调整大小时,我希望它调整大小,否则我希望它适合它所属的位置。它试图无限期地水平扩展,而不是以当前宽度包裹。

2 个答案:

答案 0 :(得分:1)

实际上,您可以将您的窗口小部件放入ScrolledWindow,但要注意:这只有在POLICY设置为POLICY_AUTOMATICPOLICY_ALWAYS时才有用 - 然后ScrolledWindow只会请求最小的空间,绘制滚动条。

如果POLICY为POLICY_NEVER,则ScrolledWindow将请求与子请求一样多的大小,并且顶层窗口将超出其正常大小。请参阅gtkscrolledwindow.c,在最开始发表评论。

答案 1 :(得分:0)

尝试将该textview放入滚动窗口。