我具有从MyForm继承类QMainWindow

下面是我的代码:

std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);

然而,当我使用QTest::keyPress它,我发现了:

  

错误:没有匹配的函数调用按键(标准:: auto_ptr的*,Qt的::密钥)

任何想法?

有帮助吗?

解决方案

尝试以下方法:

QTest::keyPress(pForm.get(), Qt::Key_0);

的第一个参数应具有类型QWidget*,不std::auto_ptr<MyForm>*

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top