QT的QSignalBlocker类的使用
生活随笔
收集整理的這篇文章主要介紹了
QT的QSignalBlocker类的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
詳細(xì)說(shuō)明
QObject :: blockSignals()周?chē)漠惓0踩b器。
QSignalBlocker可以在您可能會(huì)使用一對(duì)調(diào)用blockSignals()的任何地方使用。 它在其構(gòu)造函數(shù)中阻塞信號(hào),并在析構(gòu)函數(shù)中將狀態(tài)重置為構(gòu)造函數(shù)運(yùn)行前的狀態(tài)。
因此等于
const bool wasBlocked = someQObject->blockSignals(true);// no signals heresomeQObject->blockSignals(wasBlocked);除了使用QSignalBlocker的代碼在出現(xiàn)異常時(shí)是安全的。
總結(jié)
以上是生活随笔為你收集整理的QT的QSignalBlocker类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 周末去武汉植物园车停在哪里好?
- 下一篇: 以前买的美的电子发票在哪里看