今天寫了一個QT的小程序,大致就是有一個槽和一個信號,然後,還有一個發信號的函數。
然後,我在main函數裏面的a.exec()之前,加了一個while循環,每一秒我就循環執行那個發信號的函數,結果發現根本就進不到槽函數裏面。
然後就是各種找錯,當然是瞎找。最後的原因是,由於mian()函數一直卡在while循環裏,就沒有執行到a.exec()函數,而a.exec()函數的作用是使程序進入事件循環內,其中也包括了對於信號和槽的處理。
所以啊,少在main函數裏面加東西!
今天寫了一個QT的小程序,大致就是有一個槽和一個信號,然後,還有一個發信號的函數。
然後,我在main函數裏面的a.exec()之前,加了一個while循環,每一秒我就循環執行那個發信號的函數,結果發現根本就進不到槽函數裏面。
然後就是各種找錯,當然是瞎找。最後的原因是,由於mian()函數一直卡在while循環裏,就沒有執行到a.exec()函數,而a.exec()函數的作用是使程序進入事件循環內,其中也包括了對於信號和槽的處理。
所以啊,少在main函數裏面加東西!