我需要在执行特定测试用例时在Qt中弹出一条消息。由于我是Qt的初学者,因此我不想冒险尝试qml...
如何在.cpp文件中直接实现它而不创建qml文件?
如果你想显示一个简单的消息,你可以使用 QMessageBox::information 。
根据提供的链接,你可以这样调用该类型的消息框:
QMessageBox::information(
this,
tr("Application Name"),
tr("An information message.") );
编辑:因为这个问题在这些年里有很多的访问量,我只想为了信息的完整性再次包含其他类型的消息(同样来自上面的链接):
QMessageBox::warning(
this,
tr("Application Name"),
tr("A warning message.") );
QMessageBox::critical(
this,
tr("Application Name"),
tr("A critical message.") );
switch( QMessageBox::question(
this,
tr("Application Name"),
tr("An information message."),
QMessageBox::Yes |
QMessageBox::No |
QMessageBox::Cancel,
QMessageBox::Cancel ) )
{
case QMessageBox::Yes:
qDebug( "yes" );
break;
case QMessageBox::No:
qDebug( "no" );
break;
case QMessageBox::Cancel:
qDebug( "cancel" );
break;
default:
qDebug( "close" );
break;
}