我正在编写一个测试应用程序来测试显示的表单是否是正确的表单。这是在按下菜单上的一个键之后。这是我遇到分段错误的代码块。
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"));
问题:
- 当您只是模拟按键时,是否真的可以获得当前活动的窗口?
- 使用activeWindow时我得到一个空指针,无论如何你可以获得应该在按键时显示在屏幕上的窗口的句柄吗?
谢谢...