C GTK&x2B;将字体更改为旋转按钮

C GTK&x2B;将字体更改为旋转按钮,c,gtk,C,Gtk,我在GTK+中创建了一个旋转按钮,如下所示: flow_spin = gtk_spin_button_new_with_range (100,1500,25); 我想改变它的字体和大小。我在谷歌上搜索是为了找到一个解决办法,因为“旋转按钮”小部件似乎没有改变它的本机格式,但没有任何效果 这: 除此之外,它也不起作用: flow_spin.Markup = "<span size='38000'>big text</span>"; 如果可能的话,我会寻找一种类似的方法

我在GTK+中创建了一个旋转按钮,如下所示:

flow_spin = gtk_spin_button_new_with_range (100,1500,25);
我想改变它的字体和大小。我在谷歌上搜索是为了找到一个解决办法,因为“旋转按钮”小部件似乎没有改变它的本机格式,但没有任何效果

这:

除此之外,它也不起作用:

flow_spin.Markup = "<span size='38000'>big text</span>";
如果可能的话,我会寻找一种类似的方法

gtk_label_set_markup (GTK_LABEL (label), "<span font='8' foreground='black' weight='normal'>100</span>");
gtk_标签设置标记(gtk_标签(标签),“100”);

由于我是C和GTK+的初学者,任何建议都将不胜感激

Gtk支持CSS样式。您可以使用gtk_CSS_provider_load_from_file()在程序中加载CSS文件

因此,只需在GtkWidget上添加一个样式提供程序,即可实现您想要的样式

这本书读起来很好:


Gtk支持CSS样式。您可以使用gtk_CSS_provider_load_from_file()在程序中加载CSS文件

因此,只需在GtkWidget上添加一个样式提供程序,即可实现您想要的样式

这本书读起来很好:


我认为最好阅读网站上有关CSS的官方文档章节。6年前的一篇博客文章,虽然CSS主题化实现仅稳定了大约1年,但并没有解释所有的怪癖。@liberforce如果你阅读该博客,你会发现它只是展示了如何将CSS标志与gtk结合使用(自6年前以来从未改变),每个人都知道如何查找文档。但是没问题,我已经添加了链接。我认为最好阅读官方文档中关于CSS的章节。6年前的一篇博客文章,虽然CSS主题化实现仅稳定了大约1年,但并没有解释所有的怪癖。@liberforce如果你阅读该博客,你会发现它只是展示了如何将CSS标志与gtk结合使用(自6年前以来从未改变),每个人都知道如何查找文档。但没问题,我已经添加了链接。
gtk_widget_set_size_request ( flow_spin,50, 50);
gtk_label_set_markup (GTK_LABEL (label), "<span font='8' foreground='black' weight='normal'>100</span>");