2012-07-11 15 views
6

में बोल्ड लेबल बनाएं मैं बस GtkLabel में टेक्स्ट को बोल्ड करने की कोशिश कर रहा हूं। मैं पाइथन और सी # के लिए उदाहरण पा सकता हूं। यहां बताया गया है कि मैं वर्तमान में GtkLabel एस कैसे सेट अप करता हूं, लेकिन मुझे नहीं पता कि उन्हें टेक्स्ट को बोल्ड में कैसे प्रस्तुत किया जाए।जीटीके +

GtkWidget* label = gtk_label_new("Text I want to be bold"); 
+0

जीटीके + एक सी टूलकिट है, और इस कोड में इस तरह के रूप में यह उपयोग करता है; यह सी ++ बिल्कुल विशिष्ट नहीं है। यदि आप सी ++ में जीटीके + का उपयोग करना चाहते हैं, तो ['gtkmm'] (http://www.gtkmm.org/en/) का उपयोग करें, इसके आधिकारिक सी ++ बाध्यकारी, और इसके समकक्ष [' libsigC++ '] (http://libsigc.sourceforge.net/), 'glibmm', 'cairomm', आदि। मैं इसे बड़े पैमाने पर अनुशंसा करता हूं क्योंकि यह आपको जीटीके + की शक्ति देता है लेकिन' वर्ग 'और दूर, _far_ कम बॉयलरप्लेट के साथ। –

उत्तर

9

एक आसान तरीका gtk_label_set_markup(), जो Pango markup की एक स्ट्रिंग को स्वीकार करता है कॉल करने के लिए है:

GtkWidget *label = gtk_label_new(NULL); 
gtk_label_set_markup(GTK_LABEL(label), "<b>Text to be bold</b>"); 
संबंधित मुद्दे