在我的GTK3窗口中,我有一个包含许多项的Treeview,所以我让它可以滚动。我使用的是滚动窗口:
self.codes = Gtk.Treeview()
codeswindow = Gtk.ScrolledWindow()
codeswindow.add_with_viewport(self.codes)
codeswindow.show()
运行应用程序并选择一个项目(“selection\u changed”事件)时,树视图将跳转到顶部,因此所选项目将不可见。双击一个项目进行编辑时也会发生同样的情况。选择一个项目后,我必须向下滚动到选定的项目。你知道吗
如何防止这种情况?你知道吗
可能相关:使用Arrow up
或Arrow down
选择项目时,窗口不会滚动。你知道吗
就像在the comment by @Aran-Fey中建议的那样,Treeview可以本地滚动并且quote from documentation:
顺便说一下:
用
add
替换add_with_viewport
解决了问题:相关问题 更多 >
编程相关推荐