मैं रंग का पृष्ठभूमि/पाठ के साथ एक कॉम्बो बॉक्स बनाने के लिए इस कोड का उपयोग कर रहा:मैं GTK2 में GTKListStore/GTKComboBox की पृष्ठभूमि कैसे सेट कर सकता हूं?
GtkListStore *liststore;
GtkWidget *combo;
GtkCellRenderer *column;
liststore = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
for(int i=0; i<10; i++) {
gtk_list_store_insert_with_values(liststore, NULL, -1, 0, "Default", 1, "white", 2, "black", -1);
}
combo = gtk_combo_box_new_with_model(GTK_TREE_MODEL(liststore));
g_object_unref(liststore);
column = gtk_cell_renderer_text_new();
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combo), column, TRUE);
gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(combo), column, "text", 0, "foreground", 1, "background", 2, NULL);
और यह काम करता है। ऐसा लगता है:
मेरा सवाल यह है कि, मैं सूची स्टोर या कॉम्बो बॉक्स की पृष्ठभूमि कैसे सेट कर सकता हूं ताकि तस्वीर में दिखाई देने वाली कोई सफेद जगह न हो? धन्यवाद!
क्या यह केवल GTK3 के लिए काम नहीं करता है? क्षमा करें अगर मैं कुछ गलत समझ रहा हूं। –
उत्तर अद्यतन, मैं जीटीके 3.22 का उपयोग कर रहा हूँ। – AndreLDM
कृपया इस प्रश्न में स्पष्ट करें कि आप जीटीके के बहिष्कृत संस्करण का उपयोग कर रहे हैं, बस एक टैग को नजरअंदाज करना आसान है। – AndreLDM