我正在尝试使用 FileChooserDialog 在 python 脚本中获取本机 gnome 对话框。脚本执行后,我的ipython -pylab
提示体验明显变慢。这个问题在普通的 python 提示符下也存在。我已将问题隔离到对话框中。以下示例(已作为 pygtk 示例在其他地方发布)说明了该问题:
import pygtk
pygtk.require('2.0')
import gtk
class FileChooserDialog:
def __init__(self):
filechooserdialog = gtk.FileChooserDialog("FileChooserDialog Example", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK))
response = filechooserdialog.run()
if response == gtk.RESPONSE_OK:
print "Selected filepath: %s" % filechooserdialog.get_filename()
filechooserdialog.destroy()
if __name__ == "__main__":
FileChooserDialog()
运行脚本后,从键盘输入任何键后,我的硬盘驱动器灯似乎闪烁 - 非常奇怪的行为!我对已弃用gtk.FileSelection
或任何其他 gtk 窗口对象没有问题。
我目前正在运行,python 2.6.5,gtk 2.21.1,pygtk 2.17.0 在 ubuntu 10.04 中。一般来说,这个对话框似乎很不稳定。当在脚本中以某些方式执行时,我也遇到了一些窗口不会自行破坏的问题。任何帮助将不胜感激!