Я довольно давно программист на Qt, и я понимаю большинство общих особенностей Qt.Я все еще не понимаю, как оператор connect связывает сигналы со слотом во время выполнения.В основном я хотел бы понять, что происходит во время компиляции и что происходит во время выполнения ..
время компиляции: компилятор мета-объекта будет генерировать код для реализации сигнала в дополнительном файле cpp (по одному для каждого класса, содержащего Q_OBJECT)).
время выполнения: сигнал отображается на слот, слот выполняется?это та часть, о которой мне не ясно ... SIGNAL и SLOTS - это макросы, которые расширяются до строкового представления имен сигналов / слотов ... как это и метаобъект помогают отображать обращения к слотам во время выполнения?детали будут оценены ...
РЕДАКТИРОВАТЬ: эта ссылка даст вам лучшую идею .. (только если вы заинтересованы в кровавые подробности ...) http://dev.libqxt.org/libqxt/wiki/Meta_Object_Format
соединить этос документацией QMetaObject и все должно стать ясно ...