2011-04-04 39 views
2

在即時操作的腳本中,即時通訊使用進程,所以當我使用x按鈕關閉GUI時,我有一些殭屍,我有一種方法可以在關閉按鈕被點擊,所以我需要使x按鈕的事件調用此方法,我該怎麼做?改變X按鈕在PyQT中做出的動作

在此先感謝

回答

2

你應該能夠繼承你的窗口的closeEvent,調用你的函數,然後接受該事件。

def closeEvent(self, event): 
    kill_zombies() 
    event.accept() 

如果你更新的清理工作正在進行,如果它會需要幾秒鐘的用戶這將是很好。有些用戶對關閉按鈕做出了嚴重反應,該按鈕並沒有立即關閉,只會在殭屍被殺入殭屍之前殺死您的應用。

+0

非常感謝它的工作^^ – Vordok 2011-04-05 21:41:50