题
我想将一个小部件添加到滚动窗口的底部,然后滚动到该窗口的底部。然而,窗口认为它已经在底部了,因为小部件还没有被分配。即,返回 -1:
widget.get_allocation().y
为什么是这样?有没有办法强制立即分配小部件,以便我可以相应地调整窗口?或者有更好的解决方案吗?
解决方案
更好的解决方案是连接到小部件的 大小分配 发出信号并将滚动计算推迟到那时。
其他提示
我不是100%肯定我明白你想要做什么,但还是:至少,你需要的实现小部件得到它来计算这些东西。但看到的说明中链接到的文件,并调查如果这些方面没有更好的工作。
不隶属于 StackOverflow