Qt之点击PushButton弹出对话框

大憨熊 提交于 2020-03-06 04:24:36

概述:

在日常项目中会经常遇到点击按钮弹出对话框,今天分享个简单示例;
1.需要包含 #include < QDialog > 头文件

代码示例:

.h

#ifndef BUTTONCLICKDILOG_H
#define BUTTONCLICKDILOG_H

#include <QWidget>
#include <QDialog>

namespace Ui {
class ButtonClickDilog;
}

class ButtonClickDilog : public QWidget
{
    Q_OBJECT

public:
    explicit ButtonClickDilog(QWidget *parent = 0);
    ~ButtonClickDilog();

private slots:
    void on_pushButton_clicked();
    
private:
    Ui::ButtonClickDilog *ui;
    QDialog m_Dialog;
};

#endif // BUTTONCLICKDILOG_H

.cpp

#include "ButtonClickDilog.h"
#include "ui_ButtonClickDilog.h"

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

ButtonClickDilog::~ButtonClickDilog()
{
    delete ui;
}

void ButtonClickDilog::on_pushButton_clicked()
{
    m_Dialog.setWindowTitle("按钮被点击弹出对话框");
    m_Dialog.show();
}

运行效果图:

在这里插入图片描述

over:

欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!

文末一句话:

人生如果错了方向,停止就是进步!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!