Поясню lineEdit = new QLineEdit; QObject *object1 = lineEdit; QObject *object2 = this; connect(object1, SIGNAL(editingFinished()), object2, SLOT(sendEcho())); Это участок работающего кода. Понятно, что у класса QObject нет ни сигнала editingFinished(), ни слота sendEcho(), более того, выходит, что при помощи механизма signal/slot можно НА ЭТАПЕ ИСПОЛНЕНИЯ оперировать любыми методами неизвестного класса, без необходимости применения какого-либо специального интерфейса. Единственное требование - чтобы сходились сигнатуры :). Внимание, вопрос: существуют ли аналогичные механизмы, т.е. позволяющие оперировать методами не зная их сигнатур?
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от V_L_A_D
Ответ на:
комментарий
от Valeriy_Onuchin
Ответ на:
комментарий
от ero-sennin
Ответ на:
комментарий
от philip
Ответ на:
комментарий
от philip
Ответ на:
комментарий
от Valeriy_Onuchin
Ответ на:
комментарий
от philip
Ответ на:
комментарий
от ero-sennin
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от philip
Ответ на:
комментарий
от fmjs
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от fmjs
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от fmjs
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от Valeriy_Onuchin
Ответ на:
комментарий
от krum
Ответ на:
комментарий
от krum
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Диалог авторизации (2013)
- Форум QLineEdit в панели инструментов главного окна (2015)
- Форум Не могу связать сигнал со слотом!!! (2005)
- Форум [я вылез из криокамеры] Новые сигналы/слоты в Qt5 или «привет, c++11!» (2011)
- Форум Повторный вызов или создание окна (2014)
- Форум Qt5, не проходит сигнал/слот (2016)
- Форум Не получается заюзать таймер в QT. (2004)
- Форум PySide, сигналы, печать (2012)
- Форум Опять связать сигнал со слотом :( (2005)
- Форум [QT]evaluateJavaScript (2012)