2016-03-31 28 views
1

'u kapatmadan bir Panda3d uygulamasını kapatmak, sırayla ShowBase sınıfından miras alan bir nesneyi başlatan bir QT GUI modülünden oluşan küçük bir uygulama yazdı.Tüm Proses

Panda Uygulaması'nı kapatırsam, Sorun ShowBase sınıfı sonlandırmayı() çağırır.

Eğer userExit() öğesini geçersiz kılarak sonlandırma yöntemini çağırmaktan kaçınırsam, uygulamanın kaynakları silinmiyor ve görev yöneticisi çalışmaya devam ediyor.

Panda uygulamasını çıkış yapmadan kapatmanın bir yolu var mı?

cevap

2

En azından son geliştirme aşamasında Panda, ShowBase'i kapatmak ve kaynakları boşaltmak için base.destroy()'u arayabilmeniz gerekir. Ana pencere kapatıldığında uygulamayı bırakmamak için finalizeExit()'u geçersiz kılmanız gerekir.

İlgili konular