【发布时间】:2025-12-04 23:45:01
【问题描述】:
尝试这样的代码我让 Scrollview 工作得很好,但 scroll_to() 函数没有做任何事情。视图仍从顶部位置开始。
pixperhour = 60
tagHL = []
dayview = ScrollView(size_hint=(1,1))
test = BoxLayout(size_hint=(1,None), height=24*pixperhour, orientation='vertical')
dayview.add_widget(test)
for i in range(24):
tagHL.append(Label())
test.add_widget(tagHL[i])
tagHL[i].text = "Label "+str(i)
tagHL[i].color = (1, 1, 1)
tagHL[i].font_size = 30
dayview.scroll_to(tagHL[12])
我希望滚动视图的视口会发生变化,以便标签 tagHL[12] 变得可见。是我做错了还是功能有问题?
【问题讨论】:
-
尝试安排或将其绑定到由
Button等小部件触发的操作。 -
我使用一个按钮触发了它,这很有效。当然,我希望它是自动的。我可以将它绑定到什么样的事件?
标签: python kivy scrollview boxlayout js-scrollto