如何向GTK小部件添加额外数据?

问题描述 投票:0回答:1

在GTK + 3中,我应该如何向GTK小部件添加/附加额外数据(如C#中的Control.Tag)?我想用Python做到这一点。

像这样的东西:

# To set
image = Gtk.Image()
image.set_extra({"src": "./images/bitmap.png"})

# To use
image_src = image.get_extra().get("src")
python gtk gtk3
1个回答
1
投票

如果那是你要与GObject配对的一些数据(而GtkWidgets是GObjects),那么set_data就是你要走的路。

编辑:这对C来说是正确的,但根据你的测试不在python中。

© www.soinside.com 2019 - 2024. All rights reserved.