【问题标题】:How to scroll PyGTK ScrolledWindow to a certain row of a nested table?如何将 PyGTK ScrolledWindow 滚动到嵌套表的某一行?
【发布时间】:2015-08-06 12:42:16
【问题描述】:

我在 PyGTK 中有一个程序,其中有一个 ScrolledWindow 和一个嵌套在其中的 Table。表格行可以有不同的高度。我试图找到的是一种滚动视图的方法,以便它从选定的行开始。我知道如何使用 scrolled_window.get_vadjustment().set_value() 将滚动条移动到某个位置,但我不知道如何找到表格行的滚动位置。

或者,也许我使用了错误的小部件,有人可以将我指向正确的小部件吗?我正在尝试实现以下行为:屏幕显示表格的行,顶行是当前选定的对象,当用户按下向上或向下按钮时,整个表格向下或向上滚动,因此上一个或下一行成为顶行。

【问题讨论】:

    标签: pygtk scrolledwindow


    【解决方案1】:

    没关系,我找到了解决方案:您必须使用子小部件 get_allocation() 函数,它返回子小部件相对于滚动窗口的边界矩形,所以 child.get_allocation().y 是我自己的答案问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 2018-07-13
      • 2016-06-15
      相关资源
      最近更新 更多