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