Qt(1)メッセージプロンプトボックス

予備的なメッセージでプロジェクトを作成する

プロジェクトオプションを作成します。
ここに画像の説明を挿入

BaseClass:

  • QMainWindow:メインウィンドウクラスに基づくアプリケーション:一般的なユーザーの複雑なプログラム:メインクライアントインターフェイス、メニューバー、ツールバー、ステータスバー、ドッキングツールダイアログなどを含みます。
  • QWidget:プログラムなどの機能を実装するための複数のコントロールに対応できる最も単純なウィンドウプログラム
  • QDialog:ダイアログボックスに基づいており、通常はポップアップウィンドウに使用され、QWidgetから継承されたメインインターフェイスの表示にも使用できます。

簡単なメッセージリマインダー

ボタンのデモを作成します。
ここに画像の説明を挿入

折り返し電話:

//dialog.cpp 自定义内容部分
void Dialog::on_pushButton_firstName_clicked()
{
    
    
    QMessageBox::information(NULL,"firstName","是否退出?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_secondName_clicked()
{
    
    
    QMessageBox::critical(NULL,"Critical","文件复制出错,请检查重试",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_thirdName_clicked()
{
    
    
    QMessageBox::warning(NULL,"warning","删除文件可能出错",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_fourName_clicked()
{
    
    
    QMessageBox::question(NULL,"question","您确定删除文件吗?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}

void Dialog::on_pushButton_fiveName_clicked()
{
    
    
    QMessageBox::about(NULL,"about","默认提示消息框");
}

void Dialog::on_pushButton_sixName_clicked()
{
    
    
    QMessageBox msgBox(QMessageBox::NoIcon,"登录","用户名与密码验证是否正确?", QMessageBox::Yes|QMessageBox::No);
    int iResult = msgBox.exec();
    switch (iResult) {
    
    
    case QMessageBox::Yes:
        QMessageBox::about(NULL,"提示","您点击Yes按钮");
        break;
    case QMessageBox::No:
        QMessageBox::about(NULL,"提示","您点击No按钮");
        break;
    default:
        break;
    }
}

プロンプトボックス
ここに画像の説明を挿入
をクリックして、デモをクリックします
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/wsp_1138886114/article/details/122717055