1

何らかの理由で、次の行を追加すると、パネルが閉じられたときにプログラムが正しく終了しません。 dialogRename = wx.TextEntryDialog(None, message = 'Enter the name of the installation:', caption = 'Rename?', defaultValue = addedFilenameUser)

たとえShowModal().

4

1 に答える 1

3

メイン ウィンドウから do close イベントをキャッチして、次の操作を行います。

wxGetApp().ExitMainLoop()

その理由は、ダイアログが閉じられているのではなく、非表示になっているためです。wxWidgets は、すべてのウィンドウとダイアログが閉じられたときにのみアプリケーションを終了します。

于 2012-10-12T14:36:50.633 に答える