美文网首页
QSignalSpy和QBENCHMARK

QSignalSpy和QBENCHMARK

作者: 耕田者 | 来源:发表于2022-09-29 18:50 被阅读0次

           此外,Qt Test提供了QSignalSpy类,可用于对QObject对象发射的信号进行计数和检查:

    QSignalSpy spy(tstPushBtn, SIGNAL(clicked()));

    QTest::mouseClick(tstPushBtn, Qt::LeftButton);

    QCOMPARE(spy.count(), 1);

            我们已经提到过Qt Test对基准测试的支持,即对我们关心的某些操作的平均耗时进行测定。下面的例子给出了使用它的语法:

    void SomeWidgetTest::testB()

    {

    auto tstLineEdit = widgetUnderTest->lineEdit;

    QBENCHMARK {

    QTest::keyClicks(tstLineEdit, “XXXXXX”);

    }

    }

    相关文章

      网友评论

          本文标题:QSignalSpy和QBENCHMARK

          本文链接:https://www.haomeiwen.com/subject/nxizortx.html