我必须使用 InstallShield2015LimitedEdition
创建一个单文件 (.exe) 程序,该程序适用于 GTK3.4.2
和 OpenCV 3.0.0
在 Windows 7 x64
中。在这个程序中,用户可以从他们的计算机中选择一个目录。但是,当我调用 FileChooser(单击可执行文件)时,出现此错误:
GLib-GIO-ERROR**: No GSettings schemas are installed on the system
然后程序终止。
我访问了这些页面:
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
但我一直不明白如何修复这个错误。它与此路径中的 org.gtk.Settings.FileChooser.gschema.xml
文件相关:...\share\glib-2.0\schemas
。
是否与系统环境变量
有关?我应该添加什么东西?
添加到系统变量
或用户变量
? name
和 path
是什么?
例如。我添加了 GSETTINGS_SCHEMA_DIR
作为 变量名
和 E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib -2.0\schemas
作为系统变量
和用户变量
的路径
。
这是正确的吗?
最佳答案
我解决了:
首先:添加GSETTINGS_SCHEMA_DIR
作为变量名
和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
与 ;
在第一位,例如;E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas
关于c++ - 如何修复错误 "GLib-GIO-ERROR**: No GSettings schemas are installed on the system"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37916185/