Поясню 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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Qt4: signal (2006)
- Форум QTableWidget сигналы из виджетов, добавленных через QTableWidget::setCellWidget (2015)
- Форум Qt: передать значение из QLineEdit в глобальную переменную (2012)
- Форум Диалог авторизации (2013)
- Форум QtConcurrent, finished signal not emitted (2016)
- Форум Qt4 не могу соеденить сигнал со слотом (2009)
- Форум передача значения lineEdit (2009)
- Форум Не могу связать сигнал со слотом!!! (2005)
- Форум QLineEdit в панели инструментов главного окна (2015)
- Форум Qt: проблема со слотами... (2004)