gtk3 使用 css

GtkStyleContext* style = gtk_widget_get_style_context( window );
assert( style );

GtkCssProvider* css = gtk_css_provider_new();
assert( css );

gtk_css_provider_load_from_path( css, "../my_css.css", NULL );

gtk_style_context_add_provider_for_screen(
    gtk_style_context_get_screen( style )
    , GTK_STYLE_PROVIDER( css )
    , GTK_STYLE_PROVIDER_PRIORITY_USER
);

while(true) {
	gtk_css_provider_load_from_path( css, "../my_css.css", &err );
	// 傻了都,这么简单就可以更新新的 css 样式
	gtk_style_context_reset_widgets( screen );
}

发布了36 篇原创文章 · 获赞 1 · 访问量 8974

猜你喜欢

转载自blog.csdn.net/u011091701/article/details/104045213
今日推荐