1

我需要使用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”,但是我不能这样做,因为我不使用标签。

4

0 回答 0