wxpython wx.Destroy()和wx.Close()区别
生活随笔
收集整理的這篇文章主要介紹了
wxpython wx.Destroy()和wx.Close()区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在官方文檔中有這樣一段描述
Note that calling Close does not guarantee that the window will be destroyed; but it provides a way to simulate a manual close of a window, which may or may not be implemented by destroying the window.
意思是Close()不保證窗口被關閉,但是它提供了一種模擬用戶手動關閉窗口的方式
Close()調用的是wx.CloseEvent,關于wx.CloseEvent的描述中有這樣一段
You should check whether the application is forcing the deletion of the window using wx.CloseEvent.CanVeto . If this is False, you must destroy the window using wx.Window.Destroy .
因此,為了關閉窗口保險起見應該使用Destory()。
我猜想,如果OnClose()函數定義的有問題,Close()這種模仿用戶關閉窗口的方式就會失效。
總結
以上是生活随笔為你收集整理的wxpython wx.Destroy()和wx.Close()区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [产品分析] Palm Pre,iPho
- 下一篇: vue上线后图片不显示_解决Vue打包后