![如何在 Glade 中添加按钮并调整大小](https://linux22.com/image/1114154/%E5%A6%82%E4%BD%95%E5%9C%A8%20Glade%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%8C%89%E9%92%AE%E5%B9%B6%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F.png)
尝试创建计算器的框架。
我添加了窗口,我使用 2 个框添加了 vbox。1 个用于显示,另一个用于按钮,当我添加 1 个按钮时,它会填满整个面板,我无法调整它的大小。
在 Visual Basic 中,您可以添加一个按钮并调整其大小,或者将其拖放到任何您想要的位置。
我就是搞不清楚如何在这里做。对我来说学习难度很大。
答案1
GTK+ 使用基于框的大小调整,就像 CSS 和其他现代工具一样。此外,VBox 的所有子元素都将垂直放置。您无法在右侧添加任何内容。
您可以使用 GtkLayout 进行绝对定位,或者使用 GtkGrid 创建基于网格的布局(适用于计算器)。
答案2
您有两个选择:
- 在下方的 vbox 窗格中,添加一个“网格”容器。您的按钮将具有与窗口相同的大小和比例。在那里,您可以通过调整 padding 和 border 属性来增加它们之间的间隙。
- 或者,添加“固定”容器。这将具有与 Visual Basic 中相同的行为,但不是 gtk 方式。