我正在尋找Qt的函數QObject::qt_metacall(_c, _id, _a);
的實現,這是給定函數名稱轉換爲索引的地方。但是我無法在其源代碼中的任何位置找到函數實現。以下功能有什麼作用?
int ssObject::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
switch (_id) {
case 0: readyToPrint(); break;
case 1: readyToPrint1((*reinterpret_cast< int(*)>(_a[1]))); break;
//''''
}
return _id;
}
爲什麼父類的qt_metacall
叫?
的一塊,我已經發布了從moc_ssObject.cpp – 2010-02-11 12:40:23
衛生署代碼..對不起。我更新了我的答案,併發布了我最近Qt版本的代碼。 – Macke 2010-02-11 15:09:43