我正在使用Vala开发一些基于Gtk
的应用程序。在我的应用程序中,我想添加一些自定义样式。
我想保留Gtk 3.20-和Gtk 3.20+版本的样式。我们知道,Gtk3已经改变了从Gtk 3.20开始的小部件类。
那么,我如何检查gtk版本并相应地应用自定义样式?我知道,我可以同时应用这两种风格。但是不要用不必要的样式来重载应用程序。
我正在寻找类似的东西
string style = null;
If (GTK_VERSION >= 3.20) {
style = "window {border : none}";
} else {
style = "GtkWindow {border : none}";
}
答案 0 :(得分:4)
您可以使用release
和Gtk.get_major_versoin()
分别获取主要版本和次要版本。
Gtk.get_minor_version()
参考: