获取TextBuffer的相应TextView

时间:2016-11-30 11:47:20

标签: python pygtk

我有以下问题,你可以帮我:

存在一个用Glade创建的GUI。该窗口包含多个Gtk.TextView类型的项目。

我的目的是在点击之后更改其中一个项目的背景颜色。每个项目都与一个信号连接,该信号被激发以改变颜色。

颜色的变化很好,因为我得到的小部件参数是预期的Gtk.TextView。

我要做的下一步是将通过get_name()获取的小部件的名称保存到标签中供以后使用,因为只要我点击另一个项目,最后一个项目就应该重置为前一种颜色。不幸的是,当我想得到这个(前)项目时 - 使用get_object() - 来自Gtk.Builder的方法并保存名称作为参数 - 我得到一个Gtk.TextBuffer类型的对象。现在,问题是TextBuffer没有modify_bg / base工具 - 并且没有更改颜色的选项。

有没有办法追溯TextBuffer的TextView?

提前致谢!

此致

0 个答案:

没有答案