我只是想在 GtkLabel
中使文本加粗。 我能找到的只有 Python 和 C# 的示例。 这是我目前设置 GtkLabel
的方式,但我不知道如何使它们以粗体呈现文本。
GtkWidget* label = gtk_label_new("Text I want to be bold");
一种简单的方法是调用gtk_label_set_markup(),它接受一个包含Pango标记的字符串:
GtkWidget *label = gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(label), "<b>Text to be bold</b>");
gtkmm
,它的官方 C++ 绑定和其伴生库如libsigc++
、glibmm
、cairomm
等。我强烈推荐这样做,因为它可以让您拥有 GTK+ 的强大功能,但通过class
和远少于许多样板文件的方式来实现。 - underscore_d