如何在GTK应用程序中使用CSS样式?

如何在GTK应用程序中使用CSS样式?,css,mono,gtk,gtk#,banshee,Css,Mono,Gtk,Gtk#,Banshee,如何在GTK应用程序中使用CSS样式?我以前听说在GTK中不可能使用CSS主题,但后来我发现。除此之外,我还发现了(使用GTK#)。那怎么可能呢?我已经在GTK中尝试过同样的方法,但没有找到CssProvider类。 因此,如何在GTK中找到这个类,或者如何在GTK中使用CSS样式?CSS样式是GTK3的一个特性 GTK3的GTK尚未稳定发布 Xamarin(mono背后的主要力量)已经公开宣布他们的产品(Xamarin Studio/mono Develop)将不会转移到GTK3。这意味着GT

如何在GTK应用程序中使用CSS样式?我以前听说在GTK中不可能使用CSS主题,但后来我发现。除此之外,我还发现了(使用GTK#)。那怎么可能呢?我已经在GTK中尝试过同样的方法,但没有找到CssProvider类。
因此,如何在GTK中找到这个类,或者如何在GTK中使用CSS样式?

CSS样式是GTK3的一个特性

GTK3的GTK尚未稳定发布

Xamarin(mono背后的主要力量)已经公开宣布他们的产品(Xamarin Studio/mono Develop)将不会转移到GTK3。这意味着GTK3支持必须来自社区,因此进展非常缓慢

您可能找不到CssProvider类,因为您使用的是GTK2绑定而不是GTK3绑定

如果您想尝试beta GTK3 csharp绑定,可以在此处找到它们:

由于Xamarin Studio将不与GTK3配合使用,因此我建议:

  • 自行编译GTK,以便Xamarin Studio可以继续在已安装的GTK2绑定上运行
  • 使用不依赖于GTK的Visual Studio#

谢谢你的回答!我已经找到了这个测试版,但Xamarin studio不支持它。那么我如何在我的应用程序中使用这个版本的GTK?我需要使用Cygwin或类似的东西来编译它?我认为问题可能在于安装程序,如果GTK2和GTK3绑定可以并行安装,那么它可能不会有问题。我可以想出两种解决方案,一种是自己编译,另一种是使用visual studio而不是Xamarin studio。