我一直在开发具有以下布局的应用程序(大大简化):
+----------------------------------+
| +----------------+ |
| Main | | Info |
| | Interactive | |
| Actions | | And |
| | Graph | |
| Go | | Forms |
| | (Resizable) | |
| Here | | |
| +----------------+ |
+----------------------------------+
屏幕分辨率为 1440x900。为按钮等设置了一些最小宽度,以使它们更漂亮(例如,内部的标签与按钮边框有一定距离)。现在,如果我将窗口大小调整为大约 800x600,它会变成这样:
+----------------------+
| +----+ |
| Main | | Info |
| Actions | | And |
| | | |
| Go | | Forms |
| Here | | |
| +----+ |
+----------------------+
这不是那么漂亮。中间面板变得如此之小的原因是两侧的标签无法收缩。
问题是,我如何告诉 gtk 缩放窗口内的所有内容(例如图像、字体等)?
如果不存在这样的功能,我有什么选择可以使窗口内的所有内容(或至少字体大小)变小或变大,而无需手动更改每个小部件?