- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Windows 7 中使用 GTK3、codeblcks IDE、glade3...
在我的应用程序中,我有一个按钮,单击该按钮会打开一个 gtk_file_chooser_dialog...但是给出了以下错误..
Glib-GIO-ERROR**:系统上未安装 GSettings 架构
static void on_save_clicked(GtkWidget *widget,gpointer data)
{
GtkWidget *dialog;
//dialog=gtk_file_chooser_dialog_new("Save it",GTK_WINDOW(gtk_builder_get_object(builder,"mainwindow")),GTK_FILE_CHOOSER_ACTION_SAVE,GTK_STOCK_OK,GTK_RESPONSE_OK,GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL);
//dialog=GTK_FILE_CHOOSER_DIALOG(gtk_builder_get_object(builder,"filechooserdialog"));
gtk_widget_show_all(dialog);
gint resp=gtk_dialog_run(GTK_DIALOG(dialog));
if(resp==GTK_RESPONSE_OK)
g_print("%s\n",gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)));
}
我使用 g_signal_connect(...) 在单击按钮时调用此函数...
我无法理解这个问题...
最佳答案
我在尝试打开 FileChooserDialog 时遇到了完全相同的错误。
(lancer_ihm.py:1047004): GLib-GIO-CRITICAL **: g_settings_schema_source_lookup: assertion 'source != NULL' failed (lancer_ihm.py:1047004): GLib-GIO-ERROR **: No GSettings schemas are installed on the system Trace/breakpoint trap (core dumped)
我在 Linux 上使用 python3 运行 Gtk3 接口(interface)。Gtk3 及其所有依赖项都是从源代码安装的。
我在这个论坛上找到了解决方案 http://forum.tinycorelinux.net/index.php?topic=13699.0
我只是将 XDG_DATA_DIRS 变量设置为 gtk 架构文件所在的路径并且它可以工作。
$ ls /home/user1/ctcils/dusserm/applications/gtk/3.12.1/share/glib-2.0/schemas/ gschemas.compiled org.gtk.exampleapp.gschema.xml org.gtk.Settings.FileChooser.gschema.xml org.gtk.Demo.gschema.xml org.gtk.Settings.ColorChooser.gschema.xml $ export XDG_DATA_DIRS=/Produits/publics/x86_64.Linux.RH6/glib/2.40.0/share/:/home/user1/ctcils/dusserm/applications/gtk/3.12.1/share/
关于windows - 打开文件选择器对话框时 Glib-GIO-ERROR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24370294/
我正在尝试构建 glib-networking-2.40.1。我在制作步骤时遇到问题。 配置步骤 ~/gstreamer/plugins/recommended/good/glib-networkin
我想创建一个使用 GIO 通过套接字进行通信的服务器和客户端应用程序。 GSocketService 和 GSocketClient 似乎非常适合此目的,但不幸的是我找不到一些教程或示例代码(GLib
我正在使用 GTK 创建一个简单的文件查看器,并且我想异步加载新目录,以防止加载时挂起整个程序。 在GIO API中有一个g_file_enumerator_next_files_async函数,它允
在 Windows 7 上运行 Python 3.4,Gio.MemoryInputStream 的 close 函数没有释放内存,而它应该释放内存。测试代码是: from gi.repository
我需要打开一个文件来读取内容并将其内容显示在屏幕上。这应该使用 GIO 文件处理来完成。我正在阅读本教程,但作为练习,我需要使用 GIO 的代码来编写以下 C 代码。在 c 中,程序可以是: #inc
文档说所有移动到回收站的文件都正常存储在 ~/.local/share/Trash/files 中。从可移动媒体中删除的文件是否有异常(exception)?它们是否存储在 drive_root/.T
我在 Gtk3 应用程序中使用 Gio 操作制作了菜单。菜单项创建为: #in main file MenuElem = menu.MenuManager # Open Menu action = G
我成功编译了下面的程序simple.cc: #include int main (int argc, char *argv[]) { Glib::RefPtr app = Gtk::Ap
我正在尝试创建一个 Gio.SimpleAction 并连接到它的 change-state 信号,以便在状态更改时采取特定操作,但我失败了想出一个工作代码。 这是我已经尝试过(并期望有效)但没有成功
我正在尝试在此处编译 GIO 示例程序代码 developer.gnome.org关联。我用来编译它的命令是 g++ gdbserver.cpp `pkg-config glib-2.0 --
我使用的是 VC++ 2008,我有代码: #include int main( int argc, char *argv[]) { GtkWidget *window; gtk_init(
我正在尝试对根文件系统目录进行文件监控。我使用 g_file_new_for_path() 和 / 作为路径,并使用 g_file_monitor() 创建监视器。但在执行时没有报告任何事件。如果我使
以非阻塞方式逐 block 处理 GInputStream 的正确(GIO/Glib/GTK/Gnome)方法是什么? 我有一个应用程序正在下载(通过 libsoup)并分块处理数据流并并行执行其他操
我找到了一些更改颜色的链接,但它不起作用:Change the color of a Three.js globe我需要使用 http://gio.js 将地球的颜色从黑色更改为白色 我尝试使用以下代
我正在尝试使用 gio 设置徽章 #include #include #include #include #include int main (int argc, char *argv[])
我正在尝试使用 GIO .我想出了如何使用 GVolumeMonitor 来捕获音量变化并获取音量列表。 g_volume_monitor_get_mounts 函数为我提供了现有 GMount 的列
我想创建一个异步服务器和客户端应用程序,它们使用 GIO 通过套接字进行通信。由于我是 GIO 的新手,在浏览时我得到了以下代码——这是我的客户。我找不到服务器的任何示例。请在这方面指导我。 GMai
我在 Windows 7 中使用 GTK3、codeblcks IDE、glade3... 在我的应用程序中,我有一个按钮,单击该按钮会打开一个 gtk_file_chooser_dialog...但
关于为 gtkmm 运行以下 simple.cc 示例 #include int main(int argc, char * argv[]){ Glib::RefPtr app = Gt
我当前有一个同步 UDP 应用程序接收消息。 代码: #include #include #include #include #include int main(argc,argv) int
我是一名优秀的程序员,十分优秀!