我可以捕捉到什么信号来检测 a 中的列何时更改大小gtk.TreeView
?我似乎无法在文档中找到它。
问问题
936 次
1 回答
7
gtk.TreeViewColumn不是小部件,因此很遗憾它们没有用于大小更改的专用信号。但是您可以注册一个接收“宽度”更改通知的回调函数:
def onColWidthChange(col, width):
# Note that "width" is a GParamInt object, not an integer
...
col.connect("notify::width", onColWidthChange)
在示例中,col
必须是一个gtk.TreeViewColumn
对象。如果你没有在代码中初始化列,你可以使用gtk.TreeView.get_column
来获取这些对象。
如果您只需要在树视图更改其大小时发出通知,则可以改用其“大小分配”信号。
于 2010-10-22T17:20:30.507 回答