Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Qt中弹出消息窗口?_C++_Qt - Fatal编程技术网

C++ 如何在Qt中弹出消息窗口?

C++ 如何在Qt中弹出消息窗口?,c++,qt,C++,Qt,当执行特定的测试用例时,我必须在Qt中弹出一条消息。由于我是Qt的初学者,我不想冒险尝试使用qml 如何在不创建qml文件的情况下(直接在.cpp文件中)执行此操作?如果要显示简单消息,可以使用 通过提供的链接,您可以通过以下方式调用该类型的消息框: QMessageBox::information( this, tr("Application Name"), tr("An information message.") ); 编辑:由于这几年来这个问题有很多访问,

当执行特定的测试用例时,我必须在Qt中弹出一条消息。由于我是Qt的初学者,我不想冒险尝试使用qml


如何在不创建qml文件的情况下(直接在.cpp文件中)执行此操作?

如果要显示简单消息,可以使用

通过提供的链接,您可以通过以下方式调用该类型的消息框:

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;
}