我在GTK+中创建了一个旋转按钮,如下所示:
flow_spin = gtk_spin_button_new_with_range (100,1500,25);我想改变它的字体和大小。我在谷歌上搜索是为了找到一个解决办法,因为看起来旋转按钮小部件并没有改变它的格式,但是没有什么效果。
这是:
flow_spin.Child.ModifyFont(FontDescription.FromString("Courier 16"));除了这个,没有用:
flow_spin.Markup = "<span size='38000'>big text</span>";对于这一点,正负按钮变大了,但是文本区域保持相同的大小:
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>");由于我是C和GTK+的初学者,任何建议都将不胜感激。
发布于 2017-11-02 20:26:27
Gtk支持CSS的样式设计。您可以使用gtk_css_provider_load_from_file()在程序中加载CSS文件。
所以,只需在GtkWidget上添加一个样式提供程序就可以了。
这是很好的阅读:
https://stackoverflow.com/questions/47083294
复制相似问题