GTK3:使容器与底部对齐,填充水平 space 但不是垂直
GTK3: Making a container aligned to bottom, filling horizontal space but not vertical
所有。
我正在使用 GTK3 用 C 编写一个应用程序,并使用 Glade 构建 UI。
我想要做的是制作一个容器,它将留在框架的底部,填充水平 space 但不是垂直的。我会在那里放置几个按钮,不希望它们在框架中松动。现在我只有足够的代码来显示 window 以查看它在运行时的外观,只关注 UI.
到目前为止我尝试过的:
- GtkBox:如果我可以调整它的高度就完美了,所以我在它上面有空闲的 space,用于另一个容器。但它似乎占用了剩余的任何空闲 space(即整个屏幕)。
- GtkPaned:如果我可以防止它在运行时调整大小并隐藏句柄,那就太完美了。但是,好吧,这就是这个小部件的目的,所以它似乎是不可能的。
- GtkGrid:与 GtkBox 相同。
对于那些已经使用 Borland C++ Builder 或 Delphi 的人,这是我要重复的 "Panel" 的功能。也就是说,您将容器放在框架中,将其与底部对齐(使其填充水平 space),然后在设计时调整高度。
有什么想法吗?如果您需要更多信息,请告诉我。
*编辑:Alexander,这是我尝试扩展您的评论的时候,也就是说,在容器内使用多个按钮和容器(请参阅 Glade 的右上角的层次结构)。
当所有按钮都具有 Expand "Off" 时,它适用于 1 个按钮,并且当它是 "On" 时(然后我不再需要调整高度)。
"No" to all buttons
"Yes" to all buttons
所有。
我正在使用 GTK3 用 C 编写一个应用程序,并使用 Glade 构建 UI。 我想要做的是制作一个容器,它将留在框架的底部,填充水平 space 但不是垂直的。我会在那里放置几个按钮,不希望它们在框架中松动。现在我只有足够的代码来显示 window 以查看它在运行时的外观,只关注 UI.
到目前为止我尝试过的:
- GtkBox:如果我可以调整它的高度就完美了,所以我在它上面有空闲的 space,用于另一个容器。但它似乎占用了剩余的任何空闲 space(即整个屏幕)。
- GtkPaned:如果我可以防止它在运行时调整大小并隐藏句柄,那就太完美了。但是,好吧,这就是这个小部件的目的,所以它似乎是不可能的。
- GtkGrid:与 GtkBox 相同。
对于那些已经使用 Borland C++ Builder 或 Delphi 的人,这是我要重复的 "Panel" 的功能。也就是说,您将容器放在框架中,将其与底部对齐(使其填充水平 space),然后在设计时调整高度。
有什么想法吗?如果您需要更多信息,请告诉我。
*编辑:Alexander,这是我尝试扩展您的评论的时候,也就是说,在容器内使用多个按钮和容器(请参阅 Glade 的右上角的层次结构)。 当所有按钮都具有 Expand "Off" 时,它适用于 1 个按钮,并且当它是 "On" 时(然后我不再需要调整高度)。
"No" to all buttons "Yes" to all buttons