QT6 多窗口

QT6 多窗口

一键跳转正文

背景描述

Word文档用过Windows系统的人应该都知道, 关闭编辑软件前若未保存则会弹出对话框

QT 弹出简单对话框:

QMessageBox::warning(nullptr, "警告", "信息");

但Windows不止能弹出简单对话框, 例如

Word 字体
今天我们用QT6实现它

正文开始

环境: Windows 11 24H2
QT版本: 6.9.0
编译器: MinGw
  1. 创建或打开项目
    请添加图片描述在这里插入图片描述
  2. 添加新文件
    添加新文件
  3. Qt -> Qt Widgets Desingner Form Class
    在这里插入图片描述
  4. Dialog without Buttons
    在这里插入图片描述
  5. 命名并添加到项目
    在这里插入图片描述

提示: 你可能看不到 窗口相关文件, 需要刷新
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  1. 编辑UI
    在这里插入图片描述在这里插入图片描述
  2. 在主窗口头文件引入 窗口头文件
// mainwindow.h
#include "linuxrm.h"

在这里插入图片描述

  1. 在主窗口头文件私有成员(private)新建类, 类名即 步骤5 设置的
// mainwindow.h
private:
	LinuxRm *anotherui;

在这里插入图片描述

  1. 在主窗口源文件ui->setupUi(this);下方加上
anotherui/*你所新建的类*/ = new LinuxRm/*类名*/(this);

在这里插入图片描述

  1. 你可以对父窗口进行操作了, 例如:
anotherui->show(); // 显示窗口

在这里插入图片描述在这里插入图片描述
你也可以设置用主窗口的按钮控制显示

在这里插入图片描述请添加图片描述
代码压缩包(免费)

https://download.youkuaiyun.com/download/linux_rm/90326057

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值