QT6 多窗口

Qt第六章 多窗口编程 多窗口编程 阅读详情

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

Python qt6多窗口信息槽传递示例 当主窗口打开计算器时,通过 `self.calc_window.result_signal.connect(self.update_result)` 建立连接。- 在计算器的 `=` 按钮点击事件中,通过 `self.result_signal.emit(result)` 发射计算结果。# ===================== 计算器窗口 =====================# ===================== 主窗口 ===================== 阅读详情

相关推荐

Python qt6多窗口参数传递示例。

当点击该行的第一列的对应的单选框的时候,会自动创建上面描述的第2个文件中的一个窗体,并将文本的内容传递过去。创建的新窗口的窗体上点击按钮的时候会自动点击传入的文本的长度返回给。这一段代码的主要目的就是实现读取文本,根据文本行数自动创建对应的窗体,由对应的窗体自动计算文本的长度,并且返回。然后再创建一个文件,这个文件里面也有一个类这个类包含着一个窗口的创建,以及一个简单的计算功能。self.table.setHorizontalHeaderLabels(["选择", "内容", "长度"])

weixin_42771529的博客 898

QT 六、多窗口编程

QT

qq_55753565的博客 1237

Python Qt6快速入门-多窗口

在前面的文章中,我们已经介绍了如何打开对话框窗口。 这些是特殊的窗口(默认情况下)抓住用户的焦点,并运行自己的事件循环,有效地阻止应用程序其余部分的执行。 但是,在实际应用中常常会希望在不中断主窗口的情况下在应用程序中打开第二个窗口——例如,显示一些长时间运行的进程的输出,或者显示图形或其他可视化效果。 或者,可能想要创建一个应用程序,允许您在多个文档各自的窗口中同时处理多个文档。

视觉与物联智能 1947

windows 使用clang编译qt-6.9.1源代码

1.下载qt-everywhere-6.9.1.tar.xz。3.打开windows vs msvc工具shell。

开往春天的地铁 627

推荐一个超级炫酷的Qt开源项目

关注、星标公众号,直达精彩内容来源:技术让梦想更伟大作者:李肖遥Qt作为跨平台应用开发的主流框架,其开源生态覆盖了从基础控件到企业级应用的广泛领域。这个UI框架与自定义控件库相关的项目,供大家参考学习。Qt-Advanced-Docking-System地址:先附上开源地址供大家参考学习https://github.com/githubuser0xFFFF/Qt-Advanced-Docking...

李肖遥的专栏 1056

技术解析:ChangeFormer——基于Transformer的孪生网络在遥感变化检测中的创新应用

本文深入解析了ChangeFormer模型在遥感变化检测中的创新应用,该模型基于Transformer架构和孪生网络(Siamese Network),显著提升了变化检测的精度和效率。通过详细的技术实现和实战经验分享,展示了其在建筑物变化、森林监测等场景中的卓越表现,为相关领域的研究和应用提供了有力工具。

weixin_29102619的博客 497

Qt 6.9-安卓更新

​2024年12月17日,阿萨姆·布杰尔蒂亚发表|评论Qt 6.9带来了一些有用的新功能,以改善针对Android平台的开发人员的开发过程。请记住,以下列表并不详尽地列出围绕Qt for Android的所有更改,其他一些功能可能会有自己的博客。Android 6及更高版本生成未压缩的本机库,默认情况下这些库只是APK的一部分。或者通过现已弃用的extractNativeLibs清单标志,因为Qt不支持直接从APK加载库。

aggs1990的专栏 622

代码复现——SymAgent:一种用于知识图谱复杂推理的神经符号自学习Agent框架

根据《SymAgent: A Neural-Symbolic Self-Learning Agent Framework for Complex Reasoning over Knowledge Graphs》(《SymAgent:一种用于知识图谱复杂推理的神经符号自学习Agent框架》)论文思路,简单复现代码,以实现SymAgent中的Agent-Planner和Agent-Executor模块。Agent-Planner利用大语言模型的归纳推理能力从知识图谱中提取符号规则,指导高效的问题分解。

qq_60040306的博客 1607

【qt】多窗口开发

多窗口其实是比较简单的,主要是设计好,显示的方式确定好,就可以了!小彩蛋:有没有点熊猫烧香的感觉,这就是多窗口没什么好的句子,哈哈。

qq_74047911的博客 2602

oracle19c 无备份情况下重建ocr 和 votedisk

无备份情况下重建ocr 和 votedisk – 19c 备注:测试环境基本上都有ocr自动备份文件,建议参考有备份情况下恢复ocr和votedisk Deconfigure and reconfigure entire cluster will rebuild OCR and Voting Disk, user resources (database, instance, service, ...

fangang001的专栏 4189

JWT实战:5分钟搞定Spring Boot集成JWT认证(含完整代码示例)

本文详细介绍了如何在Spring Boot中快速集成JWT认证,提供完整的代码示例和配置指南。通过JWT实现无状态认证,解决分布式系统中的会话管理问题,提升系统扩展性和安全性。涵盖令牌生成、验证、Spring Security整合及生产级优化方案。

weixin_29327525的博客 457

QT6(对话框和多窗口程序设计)

QT6对话框与多窗口程序设计摘要 QT6提供了多种标准对话框组件,包括: 消息对话框:QMessageBox用于显示信息、警告、错误和确认对话框 文件对话框:QFileDialog支持文件选择、保存及目录选择 颜色对话框:QColorDialog提供颜色选择功能 字体对话框:QFontDialog用于字体样式选择 输入对话框:QInputDialog获取用户简单输入 进度对话框:QProgressDialog显示操作进度 这些对话框具有统一的配置选项,如设置窗口标题、模态类型等,并支持多种预定义的按钮和选项

weixin_43754657的博客 799

手把手教你学 MATLAB 实战训练(6.5):基础实战实例

MATLAB 是一款强大的数学软件,广泛应用于工程计算、信号处理、控制系统设计、图像处理等领域。学习 MATLAB 不仅可以提高你的编程技能,还能帮助你解决实际的数学和工程问题。下面我将通过几个实战训练实例来教你如何使用 MATLAB。

xiaoheshang_123的博客 367

QT6(多窗口应用程序设计)

本文介绍了QT6中多窗口应用程序的设计方法。主界面窗口通常基于QMainWindow类,其他窗口可灵活使用QWidget、QDialog等类型。文章详细说明了QWidget作为独立窗口或内部组件的使用方式,以及通过setAttribute()、setWindowFlag()等函数设置窗口特性的方法。代码示例展示了MainWindow和TFormDoc类的实现,包括标签页管理、窗口嵌入和独立显示等功能,演示了如何创建工具栏、处理文件操作以及实现窗口间的信号通信。这些技术可帮助开发者构建灵活的多窗口QT应用程序

weixin_43754657的博客 396

FISCO BCOS 系列(一)—— 搭建第一个区块链网络&配置控制台指南

本文详细介绍了FISCO BCOS区块链网络的搭建与配置过程,包括环境准备、单机四节点网络搭建、控制台配置使用等核心内容。从系统要求、依赖安装开始,逐步指导如何通过脚本快速搭建区块链网络,配置控制台连接,并演示了账户管理、合约部署调用等基础操作。同时提供了多节点网络配置、常见问题解决方案以及生产环境安全建议,为开发者提供了从入门到进阶的完整指南。

分享AI、区块链技术及应用,未来已来 815

YOLOv8改进,YOLOv8添加DCNv3可变性卷积,无需编译

DCNv3在DCNv2版本上进行了改进,上一期我们在YOLOv8中添加了DCNv2,这一期我们将添加DCNv3,DCNv3代码详解可以参考链接:代码详解——可变形卷积(DCNv3)

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 5021

Qt6 for C++ 对话框和多窗口程序设计(全集)

文章摘要: Qt中的对话框是与用户进行短期交互的特殊窗口,主要用于收集输入、显示消息或进行功能选择。对话框分为模态和非模态两类:模态对话框(如QDialog::exec())会阻塞用户与其他窗口的交互,适用于需立即处理的任务;非模态对话框(如QDialog::show())则允许用户同时操作其他窗口,常用于工具窗口。Qt还提供了多种标准对话框(如QMessageBox、QFileDialog),简化了常见交互的实现。

weixin_43484713的博客 1522

扣子(Coze)搭建智能体完整实战指南 —— 从零基础入门到写小说及其他需求扩展开发

随着大语言模型进入应用爆发期,我们正在经历从“寻找提示词”向“构建智能体”的范式转移。扣子(Coze)作为字节跳动推出的一站式AI智能体开发与运营平台,极大地降低了AI应用开发的门槛,让非技术人员也能快速搭建具备感知、决策、行动能力的智能体。 本文将手把手带你从零开始,在扣子平台上搭建一个功能完备的**小说创作智能体**,并基于此展示如何将同一套架构扩展到其他需求场景。无论你是写作爱好者、内容创作者,还是希望用AI赋能日常工作的职场人士,这套完整的技术方案都将帮助你快速上手。

huanghm88的专栏 638

Qt_day6_多窗口编程

#继承结构 #QMessageBox 消息对话框 #QStackedWidget 堆栈窗口 #QMainWindow 主窗口类 #QMenuBar 菜单栏 #QToolBar 工具栏 #QWidget 中心组件 #QStatusBar 状态栏 #parent参数 #自定义窗口类 #窗口传参(对象传参) #事件 、机制 、事件函数

weixin_63791423的博客 768

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

QT6(62)7.3 多窗口应用程序设计,篇二:嵌入式窗体的实现

(218)(219)

zhangzhangkeji的博客 394

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

QT6(61)7.3 多窗口应用程序设计,篇一:本篇完成主窗体对独立窗体的创建与调用,下篇实现嵌入式窗体的实现

(212)(213)

zhangzhangkeji的博客 448

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

QT6安装与使用

一、实践目的 掌握Qt开发环境的基本组成 掌握Qt开发环境的安装与配置 掌握Qt多窗口程序的编写 二、实验内容 *【实验1-1 】Qt开发环境搭建 *【实验1-2】Qt多窗口程序的编写 三,实验步骤 (一)【实验1-1】Qt开发环境搭建 知识点回顾 Qt常用开发工具 功能描述 在 Windows中安装QtCreate开发工具。 实验步骤 一、下载 登录Qt官网主页 点击对应的区域 填写相关信息后可以下载安装包 双击安装包在线安装 输入账号密码..

阿飞的博客 1万+

《Python Qt GUI与数据可视化编程》第6章 对话框与多窗口设计

第6章 对话框与多窗口设计 本章介绍多窗口的设计和调用问题,包括PyQt5标准对话框的使用,自定义对话框的设计和使用,如何在主窗口和对话框之间传递数据,如何设计类似于多页浏览器的多窗口程序,如何设计标准MDI(Multiple Document Interface)应用程序等问题。 6.1 标准对话框 PyQt5为应用程序设计提供了一些常用的标准对话框,如打开文件对话框、选择颜色对话框、信息...

HongAndYi的博客 2744

《QT5.9 c++ 开发指南》第6章 多窗口应用程序设计

主页面基本布局: 对应的函数 对应qwmainwindow.h #ifndef QWMAINWINDOW_H #define QWMAINWINDOW_H #include <QMainWindow> #include "qformdoc.h" #include "qformtable.h" namespace Ui { class QWMainWin...

比卡丘不皮的博客 940

Qt5-Qt Creator进行多窗口编程

Qt5-Qt Creator进行多窗口编程

m0_73443478的博客 2576

QT6.9.3窗口关闭事件全解析:从accept()到WA_DeleteOnClose的5种处理姿势

本文深入解析QT6.9.3窗口关闭事件的5种处理策略,从基础的`closeEvent`重写到高级的`WA_DeleteOnClose`内存管理,涵盖交互确认、多窗口协同及子进程资源回收等场景。通过代码示例和原理分析,帮助开发者掌握QT窗口生命周期的精细控制,提升应用性能和用户体验。

pz890123的博客 779
上一篇: 终端字体,颜色,背景,光标,屏幕等样式 ANSI Esc \033, \x1B, \e 转义序列用法
下一篇: 教室多媒体系统-- v1.1.3
linux-rm
博客等级 码龄5年 11粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值