C 从GtkTreeView标记列获取显示的文本
我正在使用C 从GtkTreeView标记列获取显示的文本,c,gtk,pango,C,Gtk,Pango,我正在使用gtk_tree_view_column_new_和_属性(NULL,renderer,“markup”,0,NULL)。当我为一行设置标记时,我使用g_markup\u printf\u escaped对作为varargs传递的文本字符串中的任何字符进行转义 我需要一种稍后从这个编码的标记字符串中获取文本的方法,去掉任何格式标记并替换&实体。或者,仅将GtkTreeView行的显示文本作为字符串也可以工作。我不希望将原始文本也存储在隐藏列中。执行此操作的最佳方法是什么?我找到了一个P
gtk_tree_view_column_new_和_属性(NULL,renderer,“markup”,0,NULL)代码>。当我为一行设置标记时,我使用g_markup\u printf\u escaped
对作为varargs传递的文本字符串中的任何字符进行转义
我需要一种稍后从这个编码的标记字符串中获取文本的方法,去掉任何格式标记并替换&实体。或者,仅将GtkTreeView行的显示文本作为字符串也可以工作。我不希望将原始文本也存储在隐藏列中。执行此操作的最佳方法是什么?我找到了一个Pango函数:
gchar*标记,*文本;
gtk树模型get(模型、iter、0和标记-1);
pango_解析_标记(标记,-1,0,NULL,&文本,NULL,NULL);