尽可能大地显示所有小部件

Show all widgets as big as possible

我正在使用 C++ 中的 Gtkmm 编写应用程序。在某些时候,该应用程序将显示某些摄像机的实时画面。它们绘制在 Gtk::DrawingArea 上,因此我们可以将问题的所有内容视为 Gtk::DrawingArea

我有 3 到 9 个摄像头。我希望所有摄像机始终在屏幕上尽可能大地组织成网格,并且所有摄像机图像的大小应相同。

有没有办法用现有的小部件实现这一点,或者我是否必须实施一些 dark-gtk-magic?我想过 Gtk::FlowBox 之类的东西,但我找不到关于此类问题的任何信息。

我刚刚回答了一个关于 filling a grid 的问题,也许这就是您想要应用到 Gtk::DrawingArea 的问题。

您可能也对网格的这种方法感兴趣: