如何使用Gtk::FileChooserDialog
浏览本地或特别是网络驱动器?我看到所有驱动器,包括网络驱动器(我想浏览这些驱动器),但是当我点击它时,没有任何反应或者我被重定向到不同的文件夹。
Gtk::FileChooserDialog dialog("Please choose a folder",Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER);
dialog.set_transient_for(*this);
int result = dialog.run();
//go on with other code
仅浏览文档,下载等快捷方式。如果重要的话,我正在使用带有gtkmm 3.0的Windows 7。从资源管理器或cmd可以访问所有驱动器。
编辑:可以通过在Windows下编译此代码来复制此行为:https://developer.gnome.org/gtkmm-tutorial/stable/sec-dialogs-filechooserdialog.html.en并尝试浏览驱动器C.例如。
有人能设法重现相同的行为吗? THX
答案 0 :(得分:0)
找到了原因。
这实际上是前几天报告的错误(https://gitlab.gnome.org/GNOME/gtk/issues/170)。解决方案是使用修复程序(https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-glib2/W32-gstdio-Dont-try-to-get-reparse-tag-uncondition.patch)更新glib2。或等待/升级到glib 2.56.2。
应用修复程序后,一切正常。