如何使一个vala应用程序预发暗GTK主题变体?

如何使一个vala应用程序预发暗GTK主题变体?,gtk,vala,Gtk,Vala,我有一个vala应用程序,我想它使用黑暗的gtk主题,而不是默认的轻一 Gtkparasite“Use dark variant”开关允许我这样做,但如何以编程方式实现呢?好的,我找到了一种方法。在创建任何小部件之前,应执行以下操作: Gtk.Settings.get_default().set("gtk-application-prefer-dark-theme", true); @你们指出的托马托问题用C而不是Vala给出了答案。每种语言访问gtk应用程序设置的方式都不同。实际上,由于GO

我有一个vala应用程序,我想它使用黑暗的gtk主题,而不是默认的轻一


Gtkparasite“Use dark variant”开关允许我这样做,但如何以编程方式实现呢?

好的,我找到了一种方法。在创建任何小部件之前,应执行以下操作:

Gtk.Settings.get_default().set("gtk-application-prefer-dark-theme", true);

@你们指出的托马托问题用C而不是Vala给出了答案。每种语言访问gtk应用程序设置的方式都不同。实际上,由于GObject内省的魔力,无论您从哪种语言访问gtk应用程序设置,都是完全相同的。我也可以用Javascript告诉你:
Gtk.Settings.get_default().Gtk_application_preference_dark_theme=true