J'utilise la méthode set_markup pour mettre en gras une chaîne de caracères.
Code ruby : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
stitle=Gtk::Label.new()
stitle.set_markup("<b>#{name}</b>")

Malheureusement, name contient parfois le caractère &. Dans ce cas j'obtient:
Gtk-WARNING **:Failed to set text from markup due to error parsing markup: Erreur à la ligne 1 : Le caractère « » n'est pas valide au début d'un nom d'entité ; le caractère & commence une entité ; si l'esperluette n'est pas supposée être une entité, échappez-le comme &amp;
Existe-il un moyen simple de n'utiliser aucun caractère comme début d'entité?
documentation sur la méthode set_markup