一個(gè)信號可以和多個(gè)槽相連 如果是這種情況,這些槽會一個(gè)接一個(gè)的被調(diào)用,但是它們的調(diào)用順序是不確定的。
多個(gè)信號可以連接到一個(gè)槽 只要任意一個(gè)信號發(fā)出,這個(gè)槽就會被調(diào)用。
一個(gè)信號可以連接到另外的一個(gè)信號,當(dāng)?shù)谝粋€(gè)信號發(fā)出時(shí),第二個(gè)信號被發(fā)出。除此之外,這種信號-信號的形式和信號-槽的形式?jīng)]有什么區(qū)別。
槽可以被取消鏈接:這種情況并不經(jīng)常出現(xiàn),因?yàn)楫?dāng)一個(gè)對象 delete 之后,Qt 自動取消所有連接到這個(gè)對象上面的槽。
信號槽可以斷開:利用 disconnect 關(guān)鍵字是可以斷開信號槽的
使用 Lambda 表達(dá)式:在使用 Qt 5 的時(shí)候,能夠支持 Qt 5 的編譯器都是支持 Lambda。
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢想。