QT QML信號與信號槽

信號與信號槽(signal和slot)是QT中一個非常重要的概念,目前大多數文章討論的是QT中C++的信號與信號槽,對於QML的中的信號與信號槽,討論的不多,本文就信號與信號槽的基本機制做一些探討:
1、首先我們需要定義一個對象,這裏可以是C++的對象,也可以是QML的對象;
2、對象將需要處理的數據,準備好;這裏我們將準備數據的對象稱爲信號對象;
3、信號對象,發出一個信號,準備好的數據作爲信號的參數,這時信號對象就不用關心是誰(哪個slot)來處理數據了;
4、信號槽對象,可以靜態或動態地將信號連接到信號槽(slot);
5、信號槽(對象的方法)來處理數據;

基本原理:
在這裏插入圖片描述
信號與信號槽的處理方式:
在這裏插入圖片描述

參見《QT QML信號與信號槽詳解》課程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章