2016-03-31 18 views
1

は、ShowBaseクラスから継承するオブジェクトを開始するQT GUIモジュールで構成された小さなアプリケーションを作成しました。プロセス全体をシャットダウンせずにPanda3dアプリケーションを閉じる

問題は、私がパンダアプリケーションを閉じると、ShowBaseクラスがfinalizeExit()を呼び出し、exitを呼び出すことによってプロセス全体がシャットダウンされることです。

userExit()をオーバーライドしてfinalizeメソッドを呼び出すことを避けると、アプリケーションのリソースは削除されず、タスクマネージャは動作し続けます。

終了を呼び出さずにパンダアプリを閉じる方法はありますか?

答えて

2

少なくとも最近開発されたPandaビルドでは、base.destroy()を呼び出してShowBaseをシャットダウンし、(ほとんどの)リソースをアンロードできます。メインウィンドウが閉じているときにアプリケーションを終了しない場合は、まだfinalizeExit()を上書きする必要があります。

関連する問題