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();
}
相关推荐
czy878747523 分钟前
深入了解 C++ 中的 `std::bind` 函数
开发语言·c++
消失的旧时光-194328 分钟前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
yq19820430115629 分钟前
静思书屋:基于Java Web技术栈构建高性能图书信息平台实践
java·开发语言·前端
一个public的class30 分钟前
你在浏览器输入一个网址,到底发生了什么?
java·开发语言·javascript
Jinkxs32 分钟前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin
&有梦想的咸鱼&32 分钟前
Kotlin委托机制的底层实现深度解析(74)
android·开发语言·kotlin
BD_Marathon1 小时前
设计模式——依赖倒转原则
java·开发语言·设计模式
stevenson_aspdotnet1 小时前
QT5.15.12 编译备忘
qt
devmoon1 小时前
在 Polkadot Runtime 中添加多个 Pallet 实例实战指南
java·开发语言·数据库·web3·区块链·波卡
Evand J1 小时前
TDOA(到达时间差)的GDOP和CRLB计算的MATLAB例程,论文复现,附参考文献。GDOP:几何精度因子&CRLB:克拉美罗下界
开发语言·matlab·tdoa·crlb·gdop