我正在使用GtkFileChooserButton
进行文件夹选择。我通过调用gtk_file_chooser_set_filename
并检查结果来设置默认的预期文件夹。如果结果为false,我想将选择设置为Null / None / whatever - 只需强制用户自己做出选择,因为我有一个代码可以在以后验证它。
我已经通过传递null或空字符串尝试了几个方法,例如set_filename
,select_filename
,set_current_folder
,但这两种方法都不起作用(它选择了前一个层次结构中的第一个文件夹)确实存在的呼叫)或失败。呼叫取消选举似乎也不起作用。
我的部分逻辑清除了该文件夹,因此如果默认的预期文件夹不存在,我真的需要用户进行选择。
我实际上是在Python中用PyGtk做这个,但我对Gtk和C / C ++中的任何解释都很满意。