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();
}
相关推荐
小小码农Come on4 分钟前
QT中窗口位置、相对位置、绝对位置
android·开发语言·qt
diediedei6 分钟前
C++中的适配器模式变体
开发语言·c++·算法
郝学胜-神的一滴14 分钟前
Python中的Mixin继承:灵活组合功能的强大模式
开发语言·python·程序人生
叫我:松哥16 分钟前
基于python强化学习的自主迷宫求解,集成迷宫生成、智能体训练、模型评估等
开发语言·人工智能·python·机器学习·pygame
晚霞的不甘16 分钟前
Flutter for OpenHarmony 创意实战:打造一款炫酷的“太空舱”倒计时应用
开发语言·前端·flutter·正则表达式·前端框架·postman
WKP941820 分钟前
线程并行控制CompletableFuture
java·开发语言
飞机和胖和黄26 分钟前
考研之C语言第二周作业
c语言·开发语言·考研
输出输入32 分钟前
MT4 EA 设计一次一单方法
开发语言
一起养小猫34 分钟前
OpenHarmony 实战中的 Flutter:深入理解 Widget 核心概念与底层原理
开发语言·flutter
盐真卿39 分钟前
python第四部分:模块(每日更新)
开发语言·python