c++ - 如何修复错误 "GLib-GIO-ERROR**: No GSettings schemas are installed on the system"?

标签 c++ opencv gtk3 glib filechooser

我必须使用 InstallShield2015LimitedEdition 创建一个单文件 (.exe) 程序,该程序适用于 GTK3.4.2OpenCV 3.0.0Windows 7 x64 中。在这个程序中,用户可以从他们的计算机中选择一个目录。但是,当我调用 FileChooser(单击可执行文件)时,出现此错误:

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

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

但我一直不明白如何修复这个错误。它与此路径中的 org.gtk.Settings.FileChooser.gschema.xml 文件相关:...\share\glib-2.0\schemas

是否与系统环境变量有关?我应该添加什么东西?

enter image description here

添加到系统变量用户变量namepath 是什么?

例如。我添加了 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/

相关文章:

c++ - 在 C++ Builder RadioGroup 中滚动

python - 如何更改 OpenCV Python 中轮廓的边界矩形值?

c# - 类型初始化异常

perl - 如何在 Gtk3::TreeViewColumn 中设置背景颜色?

css - Gtk3 Css 按钮状态

android - 如何通过 JNI 正确地将 YUV_420_888 图像缓冲区从 Java 传递到 OpenCV,考虑步幅/填充

C++ 将地址列表存储到数组以解析原始非终止文本?

python - 我如何使用 OpenCV MatchTemplate?

haskell - 从 gtk2 迁移到 gtk3 时,gtk2Hs 中的这些功能等效于哪些功能

c++ - "= default"析构函数和空析构函数有什么区别?