GtkCellRendererText - 使用“ellipsize”和“wrap-width”

时间:2018-03-11 21:34:25

标签: c gtk3 cellrenderer linewrap ellipsize

我需要使用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”,它可以正常工作......但两者似乎都是一个问题。

我发现this tutorial建议使用“gtk_label_set_lines”,但我不能这样做,因为我不使用标签。

0 个答案:

没有答案