请选择 进入手机版 | 继续访问电脑版

第2课: [000200]信号与槽的使用与原理

[复制链接]
命中不缺你 发表于 2021-1-3 11:59:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
跟着沙锅学QT--第一季

第2课: [000200]信号与槽的使用与原理

1.分析上次课的内容---点击菜单项发出信号,窗口吸收后信号后就弹出一个对话框

2.C++的类可以直接得到类名字符串吗?
  QMetaObject

3.QT的信号与槽的使用方法
bool QObject::connect (
    const QObject * sender,     //信号发送者
    const char * signal,        //发送的信号
    const QObject * receiver,   //信号吸收者
    const char * method,        //吸收者的处置惩罚函数
    Qt::ConnectionType type = Qt::AutoConnection  //暂时不管
) [static]


# define SIGNAL(a)   qFlagLocation("2"#a QLOCATION)
# define SLOT(a)     qFlagLocation("1"#a QLOCATION)
# define signals protected //但QT编辑器看到"signals"会增加额外的代码进去
# define emit  //没用,纯粹悦目,表现发射出一个信号
# define slots //但QT编辑器看到"slots"会增加额外的代码进去



4.照着QT的源码模拟写一个沙锅版的信号与槽,深入明确其原理
视频:
https://www.bilibili.com/video/BV1eT4y1K7Ze?p=3
https://www.bilibili.com/video/BV1eT4y1K7Ze?p=4


目次:https://netpt.net/forum.php?mod=viewthread&tid=69

来源:https://blog.csdn.net/sabcdefg/article/details/112048418
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )