【发布时间】:2011-05-11 21:39:13
【问题描述】:
我正在编写一个模拟按键的测试应用程序,我想知道每次按键后显示的窗口。这是代码块。
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(pForm.get(), Qt::Key_0);
在此处按 0 后,将显示一个窗口,我想检查它是什么窗口,以便稍后进行 QCompare/评估。
有什么想法吗?
更新:
我在使用时遇到分段错误
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(pForm.get(), Qt::Key_0);
QWidget *pWin = QApplication::activeWindow();
QCOMPARE(pWin->windowTitle(), QString("My Second Menu"));
【问题讨论】:
标签: c++ unit-testing user-interface qt qtestlib