我为我的程序制作了一个简单的glade UI文件。它包含2个文本框和1个按钮。而且我做了一个包含1个名为“button”的按钮类的css样式。当我在Glade中将此文件添加为“自定义CSS提供程序”时,它在编辑器中更改了我的按钮样式。GTK + Glade和CSS
之后,我使用GtkBuilder创建了UI(我正在使用GTK#3.20绑定+ C#)。
Builder b = new Builder();
b.AddFromFile ("login.xml");
b.Autoconnect (this);
它创建了我的简单表单(2个字段和1个按钮),但没有应用CSS样式。所以,我检查了我的UI文件的XML代码,并发现有对CSS没有参考exept的是:
<style>
<class name="button"/>
</style>
后,我读,我需要CssProvider。所以我创建了一个。
CssProvider css = new CssProvider();
css.LoadFromPath ("ui_common.css");
但是什么也没有发生。那么,我应该如何将自定义CSS应用到我的Builder UI?
噢,我的天啊,谢谢!有用!真的很感谢你的回答! –