Python 如何在Gtk.treeview中突出显示一行而不选择它?
我有一个gtk treeview,代表我正在构建的音乐播放器应用程序的歌曲播放队列。我想突出显示当前播放歌曲的行。我知道我可以选择它以突出显示它,但我希望突出显示当前歌曲,并允许用户选择另一首歌曲。我还没有找到任何方法来实现这一点,我真的很感激任何建议 导入gi 导入系统 gi.require_版本Gtk,3.0 从gi.repository导入Gtk 类播放队列: 定义初始自我: 设置列表存储,因为现在每行只包含一个歌曲名称 self.list_store=Gtk.ListStorestr 设置treeview self.tree_view=Gtk.TreeViewself.list_存储 renderer=Gtk.cellRenderText column=Gtk.TreeViewColumnSong,渲染器,文本=0 self.tree\u view.append\u column self.selection=self.tree\u view.get\u selection def update_current_songself: current_song_iter是与当前歌曲对应的iter,如何在树状视图中突出显示它? 当前歌曲=self.get\u当前歌曲 返回真值Python 如何在Gtk.treeview中突出显示一行而不选择它?,python,treeview,gtk,highlight,gobject,Python,Treeview,Gtk,Highlight,Gobject,我有一个gtk treeview,代表我正在构建的音乐播放器应用程序的歌曲播放队列。我想突出显示当前播放歌曲的行。我知道我可以选择它以突出显示它,但我希望突出显示当前歌曲,并允许用户选择另一首歌曲。我还没有找到任何方法来实现这一点,我真的很感激任何建议 导入gi 导入系统 gi.require_版本Gtk,3.0 从gi.repository导入Gtk 类播放队列: 定义初始自我: 设置列表存储,因为现在每行只包含一个歌曲名称 self.list_store=Gtk.ListStorestr 设
我认为您需要创建一个自定义单元渲染器,该渲染器可以以不同于“选定”的方式渲染“当前播放”。或者添加一个附加列,例如在当前播放的行中包含一个图标,而在其他行中不包含任何内容