私はダイアログウィンドウにいくつかのメッセージを表示するwxPythonアプリケーションを作成しました。ダイアログボックスのOKボタンをクリックする前に、ダイアログウィンドウがアプリケーションによって強制破壊される必要があります。 wx.lib.delayedresultを使用して破壊呼び出しを行いました。wxPythonアプリケーションのダイアログウィンドウを安全に破壊するにはどうすればいいですか?
私のコードは次のとおりです。
(パイソン:15150):のGtk-CRITICAL **:gtk_widget_destroyこれは私が下記のエラーメッセージが表示されました間、私が何を望んで何ができる
import wx dlg=wx.MessageDialog(somewindow,'somemessage') from wx.lib.delayedresult import startWorker def _c(d): dlg.EndModal(0) dlg.Destroy() def _w(): import time time.sleep(1.0) startWorker(_c,_w) dlg.ShowModal()
:アサーション `GTK_IS_WIDGET(widget) 'が失敗しました
ダイアログボタンをクリックせずにダイアログを"安全に "破壊するにはどうすればよいですか?
返信いただきありがとうございます。私はすでにこれを試して、ダイアログが消えないことを発見しました。 – Akira