繁体   English   中英

检测gtk.treeview中的列何时调整大小

[英]Detect when column in gtk.treeview is resized

当列更改gtk.TreeView大小时,我可以捕获什么信号来检测? 我似乎无法在文档中找到它。

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来获取这些对象。

如果您只在树视图更改其大小时需要通知,则可以使用其“大小分配”信号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM