QT信号与槽机制

QT信号与槽机制

1. 信号(signals)
当对像的属性或状态发生变化时(如 按钮点击 光标移动 …)这些事件都会以信号的形式发送出来供我们接收处理。只需要申明无需实现,可带参可重载。

signals:
    void mysignal();
    void sig_ble_dat(int x,int y); //带参信号

2. 槽(slots)
也叫槽函数,就是去处理具体信号的函数,即收到信号后我们去做相应的处理。

private slots:
    void on_pushButton_clicked();
    void SLOT_move_blullet(int x, int y);

3. 连接(connect)
把信号与槽关联起来的函数。

        // 谁(信号发送者),什么信号,给谁(信号接收者),做什么(信号处理)
 connect( pushButton,  SIGNAL(mysignal()), this ,  SLOT(on_pushButton_clicked()));

//连接带参信号
  connect(m_ble,SIGNAL( sig_move_bluet(int,int)),this,SLOT(SLOT_move_blullet(int,int))); 

4.信号发送(emit)

emit  mysignal();
emit (50,100); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值