2010-05-06 75 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