- 博客(2)
- 收藏
- 关注
原创 Qt自学笔记--2025/12/9随便记记
moc 是 Qt 为了让自己特有的“非标准 C++”语法(比如信号槽、Q_OBJECT等)能被普通 C++ 编译器识别,所提供的一个元对象代码生成器。如果你写了带Q_OBJECT的类,一般需要先用 moc 处理一下头文件,再把它们的输出加入编译流程,这样才能让信号槽等功能正常工作。Q_OBJECT是一个“标记”,但它的背后是 Qt 为类自动生成的一套支撑信号槽、反射、属性系统等功能的底层代码(由 moc 工具完成)。通过Q_OBJECT能够启用信号槽、动态反射、属性系统、国际化等 Qt 核心功能。
2025-12-09 18:01:34
264
原创 QT自学笔记--Qt中4种connect函数的写法
当一个部件的对象(发送者)被触发时,会自动触发另一个对象(接收者)的槽函数,从而执行里面的槽函数,而充当这一事件的。this是一个隐含的指针,可以直观地表示为:我这个部件,我这个窗口.一般就是在此.cpp文件下写的类叫做this.// 参数2:信号(字符串宏包裹,含参数类型)// 接收者对象指针(可选,可为 nullptr)// 参数4:槽函数(字符串宏包裹,含参数类型)// 槽函数(类作用域+槽名,无括号)// 参数1:信号发送者(对象指针)// 参数3:槽接收者(对象指针)// 发送者对象指针。
2025-12-08 23:24:09
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅