概述
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实现几种按钮的综合操作判断警告提示等四种基本语法交互体验所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复