Qt connect 的信号发送者

  1. 通过Qt ui设计师创造的 ui界面,在此界面中的部件,它们所发出的信号与槽的关系,是通过 QtCreator自动完成的,由此自动产生 #include "ui_xxx.h"文件<<这个"ui_xxx.h"文件可以作为手工编程制作 ui文件的参考。

  1. connect 摆放位置的选择

A >> B >>C  // A实例化 B,B实例化C。A--C之间进行传递。

注1:connect 放在 B,这样信号的发送者和接收者对 B都是可见的。

注2:通过回传 下级C的 this指针,connect也可以放在A。但封装被破坏了。

注3:下级子菜单B 访问主菜单A的部件,关键是将A的 this指针传给 B。比如通过 B的构造函数来传递。

  1. 自定义头文件使用信号槽的关键

#include <QMainWindow>  //<< 1

class User_Class : public QMainWindow //<< 2. 继承

{

Q_OBJECT //<< 3

  1. connect的摆放位置问题

connect放在 m_test->jump();之后,会导致连接失败。

参考:https://blog.csdn.net/CLinuxF/article/details/99051591

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值