[英]Can not use gtk3 FileChooser on Mac OSX?
我将使用gtk + 3.0构建的程序从linux迁移到了Mac OS X(10.6.8)。 而且我编译程序没有错误。
但是,启动程序并选择打开文件后,终端显示以下消息。
GLib-GIO-CRITICAL **: Settings schema 'org.gtk.Settings.FileChooser' is not installed
然后,程序以Segmentation fault
结束。
怎么解决呢? 感谢您的帮助。
似乎您不是遇到此问题的人,它也发生在Windows的MinGW上 。 幸运的是,那个人给出了一个解决方案:
好像我在运行test-widget示例(我是使用MSVC使用gtksourceview-3.0.0构建的)一样,我需要编译org.gtk.Settings.FileChooser.gschema.xml文件(来自GTK + -3.x,在$(srcroot)/ gtk下,带有来自GLib的glib-compile-schemas实用程序,它将生成gschemas.compiled在同一文件夹中。
之后,将该gschemas.compiled文件放置在此文件夹中:$(parent_folder_of_the_gtk3_dll)\\ share \\ glib-2.0 \\ schemas,将设置为使用gtkfilechooser而不会感到困惑
[GLib-GIO-ERROR **:未安装设置架构'org.gtk.Settings.FileChooser']错误。
我将添加到我的GLib项目文件中,以编译glib-compile-schemas实用程序,并添加到我的GTK + -3.x项目文件中,以不久之后编译org.gtk.Settings.FileChooser.gschema.xml。
我遇到了一个与mingw Windows glib-compile-schemas [path to org.gtk.Settings.FileChooser.gschema]
的程序的问题,解决方案是运行glib-compile-schemas [path to org.gtk.Settings.FileChooser.gschema]
在我的情况下是./share中的文件/glib-2.0/schemas。它将生成gschemas.compiled
,这是FileChooser正在寻找的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.