我是靠谱客的博主 独特狗,最近开发中收集的这篇文章主要介绍QT实现几种按钮的综合操作判断警告提示等四种基本语法交互体验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述
QT实现几种按钮的综合操作判断警告提示等四种基本语法交互体验在这里插入图片描述

源码文件列表
在这里插入图片描述从上而下开始
main.cpp

#include "mainwindow001.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

maubwindow00i.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_PB001infor_clicked();

    void on_PB002_clicked();

    void on_pushButton_warning_clicked();

    void on_pushButton_question_clicked();

    void on_pushButtonIsbutton_clicked();

private:
    Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

mainwindow001.cpp

#include "mainwindow001.h"
#include "ui_mainwindow.h"
#include<QMessageBox>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::on_PB001infor_clicked()
{
    QMessageBox::information(NULL,"Start001","是否退出此系统",
                            QMessageBox::Yes|QMessageBox::No|QMessageBox::Abort,QMessageBox::Yes);//注意限制范围

//    QMessageBox::information(NULL,"Start001","是否退出此系统");//默认为OK

}


void MainWindow::on_PB002_clicked()
{
    QMessageBox::critical(NULL,"Start001","文件出错,请检查",//注意大小写
                            QMessageBox::Yes|QMessageBox::No|QMessageBox::Abort,QMessageBox::Yes);//注意限制范围


//            QMessageBox::information(NULL,"PB002","是否退出此系统",
//                                    QMessageBox::Yes|QMessageBox::Abort,
//                                     QMessageBox::Yes);//注意限制范围
}


void MainWindow::on_pushButton_warning_clicked()
{
    QMessageBox::question(NULL,"Warning","文件出错,删除?", QMessageBox::Yes|QMessageBox::No, QMessageBox::Yes);//注意限制范围
}


void MainWindow::on_pushButton_question_clicked()
{
    QMessageBox::question(NULL,"pushquestion","是应届毕业生吗",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}


void MainWindow::on_pushButtonIsbutton_clicked()
{
    QMessageBox messageBox(QMessageBox::NoIcon,"登陆","用户",QMessageBox::Yes|QMessageBox::No);//按照默认
    int iResult=messageBox.exec();

    switch(iResult)
    {
    case QMessageBox::Yes:
        QMessageBox::about(NULL,"提示","你好,你已经点击Yes按钮");
        break;
    case QMessageBox::No:
        QMessageBox::about(NULL,"提示","你好,你已经点击No按钮");
        break;
    default:
        break;

    }
}


在这里插入图片描述
可以忽略的ui文件源码
mainwindow.ui

在这里插入图片描述

执行效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后

以上就是独特狗为你收集整理的QT实现几种按钮的综合操作判断警告提示等四种基本语法交互体验的全部内容,希望文章能够帮你解决QT实现几种按钮的综合操作判断警告提示等四种基本语法交互体验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部