如何在 Glade 中添加按钮并调整大小

如何在 Glade 中添加按钮并调整大小

尝试创建计算器的框架。

我添加了窗口,我使用 2 个框添加了 vbox。1 个用于显示,另一个用于按钮,当我添加 1 个按钮时,它会填满整个面板,我无法调整它的大小。

在 Visual Basic 中,您可以添加一个按钮并调整其大小,或者将其拖放到任何您想要的位置。

我就是搞不清楚如何在这里做。对我来说学习难度很大。

答案1

GTK+ 使用基于框的大小调整,就像 CSS 和其他现代工具一样。此外,VBox 的所有子元素都将垂直放置。您无法在右侧添加任何内容。

您可以使用 GtkLayout 进行绝对定位,或者使用 GtkGrid 创建基于网格的布局(适用于计算器)。

答案2

您有两个选择:

  1. 在下方的 vbox 窗格中,添加一个“网格”容器。您的按钮将具有与窗口相同的大小和比例。在那里,您可以通过调整 padding 和 border 属性来增加它们之间的间隙。
  2. 或者,添加“固定”容器。这将具有与 Visual Basic 中相同的行为,但不是 gtk 方式。

相关内容