Qt UI 测试:无法执行 QTest::keyPress
我有一个从 QMainWindow
继承的类 MyForm
。
这是我的代码:
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);
但是,当我在其上使用 QTest::keyPress
时,我得到:
错误:没有匹配的函数来调用 keyPress(std::auto_ptr*, Qt::Key)
有什么想法吗?
I have class MyForm
which inherited from QMainWindow
.
Here's my code:
std::auto_ptr<MyForm> pForm(new MyForm(3,3));
QTest::keyPress(&pForm, Qt::Key_0);
However when I use QTest::keyPress
on it, I'm getting:
error: no matching function for call to keyPress(std::auto_ptr*, Qt::Key)
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请尝试以下操作:
第一个参数的类型应为
QWidget*
,而不是std::auto_ptr*
。Try the following:
The first argument should have type
QWidget*
, notstd::auto_ptr<MyForm>*
.