Qt添加Dialog对话框

Qt版本:5.12.12

1.添加【模块】

Base class:可以选择QDialog、QWidget、QMainWindow

会自动生成MyDialog.h和MyDialog.cpp文件以及MyDialog.ui文件,

2.添加代码:

(1)TestDialog.h

复制代码
#pragma once

#include <QtWidgets/QMainWindow>
#include "ui_TestDialog.h"

#include "MyDialog.h"

class TestDialog : public QMainWindow
{
    Q_OBJECT

public:
    TestDialog(QWidget *parent = nullptr);
    ~TestDialog();
    MyDialog dlg;
public slots:
    void OpenDialog();

   
private:
    Ui::TestDialogClass ui;
};

(2)TestDialog.cpp

复制代码
#include "TestDialog.h"

TestDialog::TestDialog(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);
   //连接信号和槽
    connect(ui.pushButton_Open, SIGNAL(clicked()), this, SLOT(OpenDialog()));
}

TestDialog::~TestDialog()
{}

void TestDialog::OpenDialog()
{
    dlg.show();
}
相关推荐
zhanghaha131412 分钟前
Python进阶教程:35_PyQt (保姆级零基础教程)
开发语言·python·pyqt
Quz27 分钟前
QML TreeView:基础树视图与自定义委托
qt
释厄62331 分钟前
多黑洞具现论·物理/生物/金融三域显化·虚拟宇宙黑洞·奇点=0 圆圈
开发语言·数据结构·人工智能·程序人生·安全威胁分析
Fruit_Caller2 小时前
static
开发语言·c++
Junfeng的技术笔记7 小时前
基于 C++/Qt 的雷达回波信号检测与测距仿真系统
qt
Quz7 小时前
QML TableView:自定义样式与排序表格
qt
Quz7 小时前
QML TableView:可编辑表格与 SQLite 数据持久化
qt·sqlite
Quz7 小时前
QML ListView:C++ 数据模型与 ProxyModel 实时过滤
qt
Quz7 小时前
QML ListView 入门:自定义样式与数据交互
qt
cpp_learner7 小时前
QT 隐藏式密码鉴权:一键开启管理员模式
qt