python:gtk文件选择器如何设置URI?
我正在用gtk.FileChooser做一些测试。具体来说,我需要传入一个FileChooserDialog并从中提取URI或文件名。但是我希望能够定义URI,以便知道要检查什么 每当我定义URI(FileChooserDialog或FileChooserWidget)时,它都不会使用访问器返回响应,直到我与小部件或对话框交互 这是我的终端的日志:python:gtk文件选择器如何设置URI?,python,gtk,pygtk,Python,Gtk,Pygtk,我正在用gtk.FileChooser做一些测试。具体来说,我需要传入一个FileChooserDialog并从中提取URI或文件名。但是我希望能够定义URI,以便知道要检查什么 每当我定义URI(FileChooserDialog或FileChooserWidget)时,它都不会使用访问器返回响应,直到我与小部件或对话框交互 这是我的终端的日志: >>> from gi.repository import Gtk >>> import os >>
>>> from gi.repository import Gtk
>>> import os
>>>
>>> path = '/home/carlm/workspace/playground'
>>> os.path.exists(path)
True
>>> file_chooser = Gtk.FileChooserDialog('', None, Gtk.FileChooserAction.SELECT_FOLDER)
>>> file_chooser.get_uri()
'file:///home/carlm'
>>> file_chooser.get_filename()
'/home/carlm'
>>> file_chooser.set_uri('file://' + path)
True
>>> file_chooser.get_uri()
>>> file_chooser.run()
-4
>>> file_chooser.get_uri()
'file:///home/carlm/workspace/playground'
>>> file_chooser.get_filename()
'/home/carlm/workspace/playground'
在运行期间,我什么也没做,只是单击x按钮关闭对话框
有没有允许我检索URI或文件名,而不必以某种方式强制进行交互
感谢您的帮助。是否允许我检索URI或文件名,而不必以某种方式强制进行交互?从GTK文档来看,似乎没有什么奇怪的事情。谢谢你的信息。