python:gtk FileChooser如何设置URI?

时间:2013-12-03 20:09:14

标签: python gtk pygtk

我正在使用gtk.FileChooser进行一些测试。具体来说,我需要传入一个FileChooserDialog并从中提取URI或文件名。但我希望能够定义URI,以便我知道要检查的内容。

每当我定义URI(FileChooserDialog或FileChooserWidget)时,在我与窗口小部件或对话框交互之前,它都不会使用访问器返回响应。

这是我终端的日志:

>>> 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或文件名而不必以某种方式强制进行交互?

感谢您的帮助。

0 个答案:

没有答案