Tag: css

如何使用css代码单独设置gtk小部件的样式

在此GTK +更改字体旋转按钮后 , 如何将CSS应用于GTK +代码? 问题,我开始了解如何将CSS样式应用于GTK代码,但仍然有很多令人困惑的细节。 这是我创建两个按钮和三个标签的代码: test.c的 #include #include static void activate (GtkApplication *app, gpointer user_data) { GtkWidget *window = gtk_application_window_new (app);; GtkWidget *button_01 = gtk_button_new_with_label(“This is button 01”); GtkWidget *button_02 = gtk_button_new_with_label(“This is button 02”); GtkWidget *label0 = gtk_label_new(“hello 0”); GtkWidget *label1 = gtk_label_new(“hello 1”); GtkWidget *label2 = gtk_label_new(“hello 2”); GtkWidget * main_box […]

如何在GtkTreeView中交替亮/暗行?

我已阅读,并尝试了现有的解决方案,我无法让他们工作。 我希望有人可以指出我做错了什么,或者告诉我为什么这些解决方案不再有效。 https://thegnomejournal.wordpress.com/2011/03/15/styling-gtk-with-css/(5岁) 使用gtk (2年) 列出文件的小部件 如何更改pygtk中gtk.TreeView的交替背景行颜色? (4岁) https://askubuntu.com/questions/285559/how-to-reenable-alternating-grey-lines-in-nautilus-files-3-6-list-view(3岁) 我想确定这些解决方案不起作用,所以我制作了这样的样式表: GtkTreeView row { color: #FFFFFF; background-color: #FF0000; } GtkTreeView row:nth-child(even) { background-color: #FF00FF; } GtkTreeView row:nth-child(odd) { background-color: #00FFFF; } 用鲜艳的颜色,只是为了使行颜色的差异真的很明显。 然后,我做了一个小应用程序来加载树视图: #include int main(int argc, char *argv[]) { int i; gtk_init(&argc,&argv); //GtkBuilder* b = gtk_builder_new_from_file(“derp.glade.xml”); GtkWidget* top = gtk_window_new(GTK_WINDOW_TOPLEVEL); GtkListStore* items = gtk_list_store_new(2, G_TYPE_STRING, […]

如何用CSS设置GtkLabel样式?

我正在尝试使用CSS来设置GtkLabel的样式。 我想更改标签的颜色和字体大小。 这是我的C代码: #include int main(int argc, char *argv[]) { gtk_init(&argc, &argv); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); GtkWidget *label = gtk_label_new(“Label”); GtkCssProvider *cssProvider = gtk_css_provider_new(); gtk_css_provider_load_from_path(cssProvider, “theme.css”, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(window), GTK_STYLE_PROVIDER(cssProvider), GTK_STYLE_PROVIDER_PRIORITY_USER); g_signal_connect(window, “destroy”, G_CALLBACK(gtk_main_quit), NULL); gtk_container_add(GTK_CONTAINER(window), label); gtk_widget_show_all(window); gtk_main(); } 这是我在theme.css CSS,目前这应该只改变字体颜色: GtkLabel { color: green; } 我编译: gcc `pkg-config gtk+-3.0 –cflags` test.c -o test `pkg-config […]

什么是好的C / C ++ CSS解析器?

什么是好的C / C ++ CSS解析器? 我能找到的只是CSSTidy ,它似乎更像是一个应用程序,而不是一个解析库。