如何阻止容器盒在 Glade 中水平扩展?

Rob*_*inJ 5 python gtk quickly application-development glade

目前,当我的按钮标签获得更多字符时,它的容器框会水平调整大小,并将旁边的其他容器推开。我不想要这种行为。
我如何给我的盒子一个固定的宽度,这样当他们的子小部件变大时它们不再被调整大小?

在此处输入图片说明 在此处输入图片说明


项目:http : //bazaar.launchpad.net/~robinj/gtkreddit/trunk/files

xub*_*tix 1

  1. 添加一个按钮并选择它

  2. 转到右侧的“常规”选项卡,然后选择“添加自定义按钮内容”(而不是默认的“配置按钮内容”和“带有可选图像的标签”)。

在此输入图像描述

  1. 向按钮添加标签。

  2. 编辑标签的详细信息(例如“椭圆大小”=“结束”、“最大字符宽度”=“15”)。如果您使用glade来测试应用程序,它看起来像这样(中间的窗口):

在此输入图像描述


jon*_*con -1

对于 Glade 中的标签,您可以在“常规”选项卡中选择“字符中的最大宽度”。我建议您将其设置为 20 等数字,然后在代码中获取要显示的文本的前 17 个字符,然后附加“...”,以便用户可以看到它已被缩短。这将解决您的问题。