QT 笔记 Chapter2

Slots are almost identical to ordinary C++ member functions. They can be virtual; they can be overloaded; they can be public, protected, or private; they can be directly invoked like any other C++ member functions; and their parameters can be of any types. The difference is that a slot can also be connected to a signal, in which case it is automatically called each time the signal is emitted.

    

The connect() statement looks like this:

 

connect(sender, SIGNAL(signal), receiver, SLOT(slot));
where sender and receiver are pointers to QObjects and where signal and slot are function signatures 
without parameter names. The SIGNAL() and SLOT() macros essentially convert their argument to a string.

Connections can be removed:

disconnect(lcd, SIGNAL(overflow()), this, SLOT(handleMathError()));
This is rarely needed, because Qt automatically removes all connections involving an object when that object 
is deleted.
The signals and slots mechanism can be used by any QObject subclass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值