QT知识点复习

devtools/2025/2/5 6:27:57/

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/devtools/156196.html

相关文章

STM32F103ZET6完整技术点(持续更新~)

①STM32②F③103④Z⑤E⑥T⑦6简介: ①基于ARM核心的32位微控制器,②通用类型,③增强型,④引脚数目144个 ⑤闪存存储器容量:512K字节,⑥封装:LQFP,⑦温度范围:工业级温度范围&#xf…

Codeforces Round 1002 (Div. 2)(部分题解)

补题链接 A. Milya and Two Arrays 思路&#xff1a;题意还是比较好理解&#xff0c;分析的话我加了一点猜的成分&#xff0c;对a&#xff0c;b数组的种类和相加小于4就不行&#xff0c;蒋老师的乘完后小于等于2也合理。 AC代码&#xff1a; #include <bits/stdc.h> u…

蓝桥杯之c++入门(四)【循环】

目录 前言6. while循环6.1 while语法形式6.2 执行流程6.3 实践6.4 练习练习1&#xff1a;反向输出每一位练习2&#xff1a;数位之和练习3&#xff1a;求和1练习4&#xff1a;含 k 个 3 的数练习5&#xff1a;角谷猜想练习6&#xff1a;计算多项式的值 7. for循环7.1 for循环语法…

neo4j-community-5.26.0 install in window10

在住处电脑重新配置一下neo4j, 1.先至官方下载 Neo4j Desktop Download | Free Graph Database Download Neo4j Deployment Center - Graph Database & Analytics 2.配置java jdk jdk 21 官网下载 Java Downloads | Oracle 中国 path: 4.查看java -version 版本 5.n…

详解Kafka并行计算架构

引言 在高流量的复杂场景下&#xff0c;Kafka 凭借卓越的性能表现脱颖而出&#xff0c;始终维持着极高的吞吐率和高效的消息消费能力&#xff0c;在众多消息队列产品中独树一帜。其稳定且强大的性能&#xff0c;不仅保障了海量数据的快速处理&#xff0c;还为各类业务的高效运行…

javascript-es6 (一)

作用域&#xff08;scope&#xff09; 规定了变量能够被访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问 局部作用域 函数作用域&#xff1a; 在函数内部声明的变量只能在函数内部被访问&#xff0c;外部无法直接访问 function getSum(){ //函数内部是函数作用…

Android学习21 -- launcher

1 前言 之前在工作中&#xff0c;第一次听到launcher有点蒙圈&#xff0c;不知道是啥&#xff0c;当时还赶鸭子上架去和客户PK launcher的事。后来才知道其实就是安卓的桌面。本来还以为很复杂&#xff0c;毕竟之前接触过windows的桌面&#xff0c;那叫一个复杂。。。 后面查了…

unity学习26:用Input接口去监测: 鼠标,键盘,虚拟轴,虚拟按键

目录 1 用Input接口去监测&#xff1a;鼠标&#xff0c;键盘&#xff0c;虚拟轴&#xff0c;虚拟按键 2 鼠标 MouseButton 事件 2.1 鼠标的基本操作 2.2 测试代码 2.3 测试情况 3 键盘Key事件 3.1 键盘的枚举方式 3.2 测试代码同上 3.3 测试代码同上 3.4 测试结果 4…