gpt4 book ai didi

c - 如何为 GtkTreeView 单元格添加悬停效果

转载 作者:行者123 更新时间:2023-12-03 23:19:09 29 4
gpt4 key购买 nike

我有一个 GtkTreeView有两列文本类型(例如 G_TYPE_STRING ),我正在使用 GtkCellRendererText渲染列。

当鼠标进入和离开某个单元格然后悬停或突出显示该单元格时,有什么我可以使用react的原因。

例如,当鼠标进入时,我想在单元格渲染器中的文本下划线,以便提供可以单击单元格以执行操作的视觉线索。

最佳答案

如果存在 PRELIT 标志,您可以制作自定义 CellRendererText 并设置下划线属性。

我只知道 Python:

class My_CellRendererText( Gtk.CellRendererText ):
def __init__( self ):
super().__init__()

def do_render( self, cr, widget, background_area, cell_area, flags ):
self.props.underline = ( ( flags & Gtk.CellRendererState.PRELIT ) != 0 )
return Gtk.CellRendererText.do_render( self, cr, widget, background_area, cell_area, flags )

GObject.type_register( My_CellRendererText )

关于c - 如何为 GtkTreeView 单元格添加悬停效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42115586/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com