不能在Mac OSX上使用gtk3 FileChooser?
我将使用gtk + 3.0构建的程序从linux迁移到Mac OS X(10.6.8)。 我编译程序没有错误。
但是,在我启动程序并选择打开文件后,终端显示以下消息。
GLib-GIO-CRITICAL **: Settings schema 'org.gtk.Settings.FileChooser' is not installed
然后,程序以Segmentation fault
结束。
怎么解决? 谢谢你的帮助。
似乎你不是那个有这个问题的人,它也发生在MinGW上的Windows上 。 幸运的是,那个人提出了一个解决方案:
事情,因为我正在运行测试小部件示例(我用gtksourceview-3.0.0使用MSVC构建),我需要编译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 for 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.It将生成gschemas.compiled
,这是FileChooser正在寻找的文件。