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

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

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

在此处输入图片描述 在此处输入图片描述


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

答案1

  1. 添加按钮并选择它

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

在此处输入图片描述

  1. 给按钮添加标签。

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

在此处输入图片描述

答案2

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

相关内容