国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

明仕強QT高級開發(fā) 學(xué)習筆記

2023-05-19 20:21 作者:戰(zhàn)億殤  | 我要投稿

在具體的代碼編寫中,只有繼承自QObject的類中,才可以通過宏Q_OBJECT進行修飾,從而轉(zhuǎn)變成要給元對象。

對于一個元對象,它有如下一些特點

1:可以支持QT特有的signals和slots機制,在不同對象之間進行通信。

2:可以支持QObject::metaObject方法,用于返回類關(guān)聯(lián)的元對象。

3:可以支持QMetaObject::className,用于在執(zhí)行期獲取對象的類名。

4:可以支持QObject::inherits方法,用于判斷一個對象是否繼承自QObject

5:可以支持QObject::setProperty和QObject::property方法,用于動態(tài)的設(shè)置和獲取屬性名稱。

6:可以支持通過QMetaObject::newInstance用于構(gòu)造一個新的實例。

在使用QT的MOC機制時,存在的一些限制

1:不能對模板類使用MOC機制(模板類無法繼承自QObject)。

2:多重繼承時QObject必須是第一個,且不支持QObject的虛繼承。

3:函數(shù)指針不能作為信號或槽的參數(shù)。但通過typedef簡化后的函數(shù)指針可以作為槽函數(shù)的參數(shù)。

4:信號和槽函數(shù)的參數(shù)必須是完全名稱限定。

5:內(nèi)嵌類不能有信號和槽。

6:信號和槽函數(shù)返回不能是引用。


明仕強QT高級開發(fā) 學(xué)習筆記的評論 (共 條)

分享到微博請遵守國家法律
通辽市| 滨海县| 滦平县| 绩溪县| 肇源县| 沙河市| 清水县| 阿荣旗| 吴忠市| 康平县| 霞浦县| 福贡县| 慈溪市| 铜山县| 阿拉尔市| 仙桃市| 莱芜市| 丹凤县| 郁南县| 阳朔县| 合水县| 阿尔山市| 衡阳市| 九台市| 丁青县| 托克托县| 铜梁县| 石景山区| 大关县| 信丰县| 怀集县| 安康市| 建平县| 旺苍县| 榆社县| 永清县| 福清市| 镇雄县| 右玉县| 同心县| 湘乡市|