我正在努力找出如何正确使用文件选择器按钮。阅读参考手册GtkFileChooserButton
,GtkFileChooserDialog
到目前为止GtkFileChooser
没有帮助。我已经尝试连接到未记录的信号文件集并从这里GtkFileChooserButton
调用get\_filename()
,但它的行为似乎非常不可靠。当用户单击按钮并选择一个文件时,到目前为止它工作正常。
但是,如果在单击同一个按钮(已经设置了文件名)之后,用户改变主意并关闭“打开文件”对话框get\_filename()
returns None
(Python类型,我使用 pygtk 编写),而文件仍然设置。更奇怪的是,如果我稍后从另一个信号处理程序中对该按钮调用 get_filename(),文件名将返回到用户之前设置的文件名。顺便说一句,只有关闭对话框似乎会导致问题,按“取消”就可以了。