美文网首页
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