1
我想隱藏FileChooserDialog,當我刪除它的窗口。 我可以從「取消」按鈕中隱藏它,但是當我從窗口關閉它時,它並沒有響應,然後崩潰。刪除FileChooserDialog的事件
當我做到這一點,在序列中的崩潰發生:
我打開它(正常工作)
我試圖從窗戶關閉'X'按鈕:'OK'和'CANCEL'按鈕消失並且FileFilter也一樣
- 我重新嘗試關閉它。現在窗戶變白了:看起來沒有反應。
- 我重新嘗試關閉它。它已關閉。
- 我嘗試重新打開剛剛關閉的FileChooserDialog。它不再工作了,shell現在告訴我它是錯的。
我的代碼很簡單:
self.__apri_FileChooserDialog = Gtk.FileChooserDialog(title='', \
parent=None, \
action=Gtk.FileChooserAction.OPEN, \
buttons=(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, \
Gtk.STOCK_OPEN, Gtk.ResponseType.OK))
self.__salva_FileChooserDialog.connect("delete-event", self.nascondi)
def nascondi(self, widget, args=()):
widget.get_window().hide_on_delete()
2錯誤,也許最好的一個是:我是連接事件到錯誤的FileChooserDialog: – FrancescoN