题
我有一个 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);
. 不隶属于 StackOverflow