gpt4 book ai didi

c++ - GTK 滚动窗口 - 将滚动条保持在底部

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:48 25 4
gpt4 key购买 nike

我有一个使用 ScrolledWindow 的 GTK/C++ 程序。我一直在滚动窗口中向列表中添加数据,并且我想始终关注最新的项目。但我也希望允许用户滚动数据以选择旧项目。有没有办法做到这一点?我找遍了所有地方,但找不到任何东西。

最佳答案

我不太清楚你的问题是什么意思,但我认为你的意思是:当你将项目添加到列表中时,它们会添加到列表当前可见部分的下方。因此,如果您开始查看列表的底部,然后添加很多项目,您最终会查看列表的中间。您想要的是每次添加项目时滚动到列表底部。

如果这是正确的,那么每次添加项目时只需将窗口滚动到底部:

Gtk::Adjustment *adj = scrolled_window.get_vadjustment();
adj->set_value(adj->get_upper());
while(Gtk::Main::events_pending())
Gtk::Main::iteration();

关于c++ - GTK 滚动窗口 - 将滚动条保持在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com