Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 从GtkTreeView标记列获取显示的文本_C_Gtk_Pango - Fatal编程技术网

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);