Qt Creator将对象连接到信号
Qt Creator將對(duì)象連接到信號(hào)
- 將對(duì)象連接到信號(hào)
- 添加信號(hào)處理程序
將對(duì)象連接到信號(hào)
為了在特定對(duì)象發(fā)出特定信號(hào)時(shí)接收通知,對(duì)象定義應(yīng)聲明一個(gè)名為on 的信號(hào)處理程序,其中是信號(hào)的名稱,首字母大寫。信號(hào)處理程序應(yīng)包含在調(diào)用信號(hào)處理程序時(shí)要執(zhí)行的JavaScript代碼。
QML類型具有預(yù)定義的信號(hào),這些信號(hào)在用戶與應(yīng)用程序交互時(shí)發(fā)出。例如,每當(dāng)在區(qū)域內(nèi)單擊鼠標(biāo)時(shí),“鼠標(biāo)區(qū)域”類型clicked都會(huì)發(fā)出一個(gè)信號(hào)。由于信號(hào)名稱為clicked,因此命名了用于接收該信號(hào)的信號(hào)處理程序onClicked。
當(dāng)QML屬性的值更改時(shí),會(huì)自動(dòng)發(fā)出信號(hào)。這種類型的信號(hào)是屬性更改信號(hào),這些信號(hào)的信號(hào)處理程序以形式編寫onChanged,其中是屬性的名稱,首字母大寫。
例如,“鼠標(biāo)區(qū)域”類型具有pressed屬性。要在此屬性發(fā)生更改時(shí)接收通知,您可以使用稱為的信號(hào)處理程序onPressedChanged。
要訪問(wèn)發(fā)出該信號(hào)的對(duì)象之外的信號(hào),可以使用Connections類型連接到任意對(duì)象的信號(hào)。連接對(duì)象可以從其指定的目標(biāo)接收任何信號(hào)。您可以在“連接”視圖中將對(duì)象連接到對(duì)它們可用的信號(hào)。
總結(jié)
以上是生活随笔為你收集整理的Qt Creator将对象连接到信号的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 高中文凭当了2年义务兵,考入公安海警学院
- 下一篇: 二战时期的反坦克装备,“捷克刺猬”