我有一个 gtk :: grid 3x3。

Row 1具有菜单管,第2行具有工具栏和第3行具有 gtk :: notebook 小部件。

当我尝试在gtk :: notebook小部件中添加新页面时,它不会完全填满该区域。它看起来如此:

gtk ::笔记本有一个 gtk :: scrolledwindow gtk :: textview 作为儿童小部件。

我该怎么做才能打包gtk :: notebook窗口小部件以将其余空间填充到它的底部和右侧?

glade 下面有一个属性“小部件间距”命名为“对齐”,它是水平和垂直设置为填充的值执行作业。

在代码中有一些功能才能在代码中做到这一点?

有帮助吗?

解决方案

我现在搞定了它。也许这不是最好的方法,但它有效。

添加 gtk :: notebook gtk :: grid ,调用这两个功能:

    /* Fill up the extra space avialable */
    m_pNotebook->set_hexpand(true);
    m_pNotebook->set_vexpand(true);
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top