2010-05-06 51 views

回答

6

你是什麼意思觀察?你需要在控制檯上進行實時反饋,或者在程序退出時記錄到足夠的文件?

如果你需要在控制檯上的實時反饋,你可以檢查然後執行QTest。有一個-vs命令行開關(Qt doc),它可以在控制檯上打印輸出所有信號(或者只需在測試中需要信號信息,而不是在實際應用中),您可以使用-vs開關運行QTest測試。

另一種方法是使用QSignalSpy類。然而,這並不理想,因爲每個信號都需要一個間諜,並且必須定期打印觀察到的信號(QSignalSpy中沒有通知)。

+0

這兩個工程對我來說在控制檯上實時反饋,並在程序退出時記錄到文件。 – metdos 2010-05-06 11:33:26

+1

「-vs switch」是什麼意思? – metdos 2010-05-06 11:34:22

+1

@metdos:我想他會承擔一個放入命令行的選項。 – ereOn 2010-05-06 12:02:05