【问题标题】:Qt UI testing : Can't perform QTest::keyPressQt UI 测试:无法执行 QTest::keyPress
【发布时间】:2010-11-18 07:38:02
【问题描述】:

我有类MyForm,它继承自QMainWindow

这是我的代码:

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

但是,当我在上面使用 QTest::keyPress 时,我得到:

错误:没有匹配的函数调用 keyPress(std::auto_ptr*, Qt::Key)

有什么想法吗?

【问题讨论】:

    标签: c++ unit-testing qt qtestlib


    【解决方案1】:

    尝试以下方法:

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

    第一个参数的类型应该是QWidget*,而不是std::auto_ptr&lt;MyForm&gt;*

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-16
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      相关资源
      最近更新 更多