क्या कोई व्यक्ति सीएसएस के साथ जीटीके + विजेट स्टाइल करने के लिए एक साधारण उदाहरण टाइप कर सकता है? मैं इसे कैसे करना है यह पता लगाने नहीं कर सकता डॉक्स पर देख रहे हैं:कस्टम सीएसएस के साथ जीटीके + कैसे स्टाइल करें?
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
gtk_init(&argc,&argv);
GtkWidget *window;
GtkWidget *button;
GtkCssProvider *cssProvider;
gtk_css_provider_load_from_path(cssProvider,"./gtkExample2.css",NULL);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
button = gtk_button_new_with_label("GTK Button");
gtk_style_context_add_provider(gtk_widget_get_style_context(window),cssProvider,GTK_STYLE_PROVIDER_PRIORITY_USER);
g_signal_connect_swapped(window,"delete-event",G_CALLBACK(gtk_widget_destroy),window);
gtk_container_set_border_width(GTK_CONTAINER(window),20);
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show(window);
gtk_widget_show(button);
gtk_main();
return 1;
}
मैं प्रयास कर रहा हूं, मैं जो जोड़ रहा हूं उसे जोड़ दूंगा – user1502482
आप उस कोड के साथ क्या समस्याएं हैं? –
संकलित बुद्धिमान, gtk_style_context_add_provider में पारित तर्क 2 सही नहीं है। इसके लिए GtkStyleProvider की आवश्यकता है और मैंने GtkCssProvider प्रदान किया है और मुझे नहीं पता कि GtkStyleProvider – user1502482