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

问题描述 投票:1回答:1

我必须使用InstallShield2015LimitedEdition创建一个单文件(.exe)程序,该程序与GTK3.4.2中的OpenCV 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

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

enter image description here

添加到system variableUser variable?什么是namepath

例如。我为GSETTINGS_SCHEMA_DIRvariable name添加了E:\Works for Gov Project\Help\Source codes for GTK+\gtk+-bundle_3.4.2-20130513_win64\share\glib-2.0\schemas作为pathsystem variable作为User variable

它是否正确?

c++ opencv gtk3 glib filechooser
1个回答
2
投票

我解决了它:

首先:添加GSETTINGS_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作为pathUser 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

© www.soinside.com 2019 - 2024. All rights reserved.