我需要使用GtkCellRendererText将一些通用文本分成多行。如果文本超过 3 行,我想省略它。
所以这是我的尝试,效果不太好。
...
g_object_set (G_OBJECT (my_text_renderer),
"ellipsize", PANGO_ELLIPSIZE_END,
"single-paragraph-mode", TRUE,
"wrap-mode", PANGO_WRAP_WORD_CHAR,
"wrap-width", 30,
"width-chars", 40,
"xpad", 5,
NULL);
如果我只使用“ellipsize”,它工作正常,如果我只使用“wrap-width”,它工作正常......但两者一起似乎是一个问题。
我发现本教程建议使用“gtk_label_set_lines”,但是我不能这样做,因为我不使用标签。