如何修复错误" GLib-GIO-ERROR **:系统上没有安装GSettings模式"?

时间:2016-06-20 06:51:06

标签: c++ opencv gtk3 glib filechooser

我必须使用GTK3.4.2创建一个单文件(.exe)程序,该程序适用于OpenCV 3.0.0中的Windows 7 x64GLib-GIO-ERROR**: No GSettings schemas are installed on the system 。在该程序中,用户可以从他们的计算机中选择目录。但是,当我调用FileChooser(单击可执行文件)时,我收到此错误:

org.gtk.Settings.FileChooser.gschema.xml

enter image description here

,程序终止。

我访问了这些页面:

Glib-GIO-ERROR when opening an file chooser dialog

GLib-GIO-ERROR**: No GSettings schemas are installed on the system

How deal with FileChooser in GTK with static compilation

但我从未明白如何解决此错误。它与此路径中的...\share\glib-2.0\schemas文件相关:system environment variable

它与system variable有关吗?我应该添加什么东西?

enter image description here

添加到User variablename?什么是pathGSETTINGS_SCHEMA_DIR

例如。我为variable nameE:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas添加了path system variableUser variable {{1}}。

这是对的吗?

1 个答案:

答案 0 :(得分:2)

我解决了它:

首先:为GSETTINGS_SCHEMA_DIR添加variable name E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas,将path添加为User variable

然后,在system variable ---> path首先在E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas添加;,例如;E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas