4

列のサイズが変更されたときに検出するためにキャッチできるシグナルは何gtk.TreeViewですか? 私はドキュメントでそれを見つけることができないようです。

4

1 に答える 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 に答える