QT知识点复习

server/2025/2/4 22:58:08/

1.qt核心机制

对象树、信号和槽、事件机制

2.对象树的作用

优化了内存回收机制。子对象实例化的时候,被父对象放对象树上,父对象释放内存,子对象也释放内存

3.信号和槽的作用

实现多个组件之间的通讯

4.信号和槽的几种连接方式

        1.UI界面提供的

        2.UI界面组件右键转到槽书写槽函数

        3.基于QT4(不友好的)

        QObject::connect(btn,SIGNAL(fun1(int)),label,SLOT(fun2(int)));

        4.基于QT5(友好的)

        QObject::connect(btn,&QPushButton::clicked,label,&QLabel::setText);

        5.基于QT5,手动写信号和槽函数(全局函数,lambda表达式)

        QObject::connect(btn,&QPushButton::clicked,function);

5.QByteArray怎么转化为QString

QString::fromLocal8Bit(msg)

6.QString怎么转化为QByteArray

msg.toLocal8Bit()

7.QFileDialog涉及的两个静态成员函数是什么

getOpenFileName、getSaveFileName

8.事件机制的生效原理

对父类QWidget提供的虚函数进行重写。

9.怎么用定时器事件

int id= startTimer(3000);

重写timerEvent(QTimerEvent *e)

if(e->timerId==id)

{

}

killTimer(id);


http://www.ppmy.cn/server/165003.html

相关文章

第五十八节 k8s1.30.x 安装Redis集群

一、环境准备 1.1 准备k8s集群 cat /etc/hosts --- 192.168.80.31 lyc-80-31 192.168.80.32 lyc-80-32 192.168.80.33 lyc-80-33系统版本Rocky linux 8.10 docker版本 26.1.3 k8s版本 v1.31.3集群已免密互信,初始化配置一设置,k8s集群已安装 1.2 准…

神经网络和深度学习

应用 类型 为什么近几年飞速发展 数据增长,算力增长,算法革新 逻辑回归 向量化 浅层神经网络(Shallow neural network) 单条训练数据前向传播计算表达式 batch训练数据前向传播计算表达式 反向传播计算表达式 参数随机初始化 不能全部设为0 原因是同一…

排查定位jar包大文件

解压 JAR 包: mkdir jar_contents unzip your-jar-file.jar -d jar_contents统计各文件大小: du -ah jar_contents | sort -rh | head -n 20这会列出 JAR 包中最大的文件或目录,方便你定位大文件。 方法 2:使用 jar 工具查看文件…

php接口连接数据库

框架:https://www.thinkphp.cn/doc 创建网站 域名自己写 创建文件夹,“test”拉取框架,地址栏输入 composer create-project topthink/think5.1.* tp5 会自动创建一个tp5文件夹 根目录选择刚刚创建拉框架的文件夹 以test为示例 “D:\test\…

powershell编写一个简易的http服务器httpServer

文章目录 powershell一键启动检查相关进程 源码 powershell一键启动 一键启动脚本内容(powershell,兼容windows powershell和powershell7) irm https://gitee.com/xuchaoxin1375/scripts/raw/main/PS/Tools/Tools.psm1|iex sleep 0.5 help Start-HTTPServer #可以指定参数选择…

Oracle Primavera P6 最新版 v24.12 更新 2/2

目录 一. 引言 二. P6 EPPM 更新内容 1. 用户管理改进 2. 更轻松地标准化用户设置 3. 摘要栏标签汇总数据字段 4. 将里程碑和剩余最早开始日期拖到甘特图上 5. 轻松访问审计数据 6. 粘贴数据时排除安全代码 7. 改进了状态更新卡片视图中的筛选功能 8. 直接从活动电子…

项目测试之Postman

文章目录 基础实战进行批量测试并输出报告 基础 实战 进行批量测试并输出报告 参考: https://blog.csdn.net/tyh_keephunger/article/details/109205191 概述 Newman是什么?Newman是Postman的命令行工具,用于执行接口测试集合。操作过程…

基于PostgreSQL的自然语义解析电子病历编程实践与探索(上)

一、引言 1.1研究目标与内容 本研究旨在构建一个基于 PostgreSQL 的自然语义解析电子病历编程体系,实现从电子病历文本中提取结构化信息,并将其存储于 PostgreSQL 数据库中,以支持高效的查询和分析。具体研究内容包括: 电子病历的预处理与自然语言处理:对电子病历文本进…