QT知识点复习

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);

相关推荐
张健115640964836 分钟前
临界区和同一线程上锁
java·开发语言·jvm
头发够用的程序员1 小时前
C++和Python面试经典算法汇总(一)
开发语言·c++·python·算法·容器·面试
夜猫逐梦1 小时前
【逆向经验】一篇文章讲透为什么CE搜不到Python游戏的内存值
开发语言·python·游戏
SilentSamsara2 小时前
闭包的本质:Python 如何捕获自由变量
开发语言·python·青少年编程·pycharm
十五年专注C++开发2 小时前
浅谈LLVM
开发语言·c++·qt·clang·llvm
白夜11172 小时前
C++(标签派发 Tag Dispatching)
开发语言·c++·笔记·算法
小短腿的代码世界2 小时前
Qt数据库编程深度解析:从SQL基础到ORM架构设计
数据库·sql·qt
CSCN新手听安3 小时前
【Qt】Qt窗口(六)QMessageBox消息对话框的使用
开发语言·c++·qt
爱看书的小沐3 小时前
【小沐学WebGIS】基于Cesium.JS与jsbsim联动三维飞行仿真(OpenGL、Cesium.js、Three.js)
c++·qt·three.js·opengl·cesium·jsbsim
CDN3603 小时前
[硬核] 你的DNS正在“裸奔”?用Python手撕DNS劫持与隧道检测逻辑
开发语言·网络·python