Gtk "subtle" 进度条
Gtk "subtle" Progress Bar
我想知道如何实现类似于 Epiphany(又名 Gnome Web)正在使用的进度条/加载器指示器。请参阅提供的屏幕截图:
如果我没看错 Epiphany 源代码,它只是一个样式 GtkProgressBar
:
priv->progress = gtk_progress_bar_new ();
gtk_style_context_add_class (gtk_widget_get_style_context (priv->progress),
GTK_STYLE_CLASS_OSD);
GTK_STYLE_CLASS_OSD
风格 class 描述 like this in the documentation:
GTK_STYLE_CLASS_OSD
#define GTK_STYLE_CLASS_OSD "osd"
A CSS class used when rendering an OSD (On Screen Display) element, on top of another container.
我想知道如何实现类似于 Epiphany(又名 Gnome Web)正在使用的进度条/加载器指示器。请参阅提供的屏幕截图:
如果我没看错 Epiphany 源代码,它只是一个样式 GtkProgressBar
:
priv->progress = gtk_progress_bar_new ();
gtk_style_context_add_class (gtk_widget_get_style_context (priv->progress),
GTK_STYLE_CLASS_OSD);
GTK_STYLE_CLASS_OSD
风格 class 描述 like this in the documentation:
GTK_STYLE_CLASS_OSD
#define GTK_STYLE_CLASS_OSD "osd"
A CSS class used when rendering an OSD (On Screen Display) element, on top of another container.