我想将一个小部件添加到滚动窗口的底部,然后滚动到该窗口的底部。然而,窗口认为它已经在底部了,因为小部件还没有被分配。即,返回 -1:

widget.get_allocation().y

为什么是这样?有没有办法强制立即分配小部件,以便我可以相应地调整窗口?或者有更好的解决方案吗?

有帮助吗?

解决方案

更好的解决方案是连接到小部件的 大小分配 发出信号并将滚动计算推迟到那时。

其他提示

我不是100%肯定我明白你想要做什么,但还是:至少,你需要的实现小部件得到它来计算这些东西。但看到的说明中链接到的文件,并调查如果这些方面没有更好的工作。

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