14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||||||
1 | ||||||
Концепция сигналов и слотов14.08.2016, 09:46. Показов 1294. Ответов 5
Метки нет (Все метки)
Часто, когда просматриваю проекты, написанные другими программистами, встречаю примерно такое:
При этом, я вижу определение слота в коде, а вот определение сигнала нету. Что может означать такая конструкция, когда сигнал и слот имеет одинаковое название?
0
|
14.08.2016, 09:46 | |
Ответы с готовыми решениями:
5
Связывание сигналов и слотов Использование сигналов и слотов Быстродействие сигналов и слотов Надёжность сигналов-слотов |
690 / 463 / 161
Регистрация: 01.10.2015
Сообщений: 1,272
|
|
14.08.2016, 09:56 | 2 |
И не увидите, так как реализацию сигнала Qt обеспечивает самостоятельно, средствами moc. Разумеется, можно "поковырять" соответствующий moc-файл, но для программиста это может представлять интерес только для "общего развития".
0
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
|||||||||||
14.08.2016, 10:03 [ТС] | 3 | ||||||||||
А что происходит "под капотом"? вот самый простой пример,
0
|
690 / 463 / 161
Регистрация: 01.10.2015
Сообщений: 1,272
|
|
14.08.2016, 10:10 | 4 |
А в чем проблема-то? Вы выполняете связывание сигнала
clicked() объекта, на который указывает close , со слотом clicked() объекта, адресуемого this . Два разных объекта, поэтому конфликта имен тоже не будет.
1
|
14 / 14 / 1
Регистрация: 17.08.2015
Сообщений: 460
|
||||||
14.08.2016, 10:13 [ТС] | 5 | |||||
Хорошо, а вот тут:
0
|
690 / 463 / 161
Регистрация: 01.10.2015
Сообщений: 1,272
|
|
14.08.2016, 10:57 | 6 |
Названия методов/сигналов, реализуемых классами Qt, не являются их монопольной собственностью/зарезервированными идентификаторами/именами, и подчиняются обычным правилам языка. Поэтому вам никто не мешает дать такое же название своему методу/сигналу в своем классе.
1
|
14.08.2016, 10:57 | |
14.08.2016, 10:57 | |
Помогаю со студенческими работами здесь
6
Задачка на использование сигналов и слотов Многократный коннект сигналов и слотов Использование слотов и сигналов в потоках Не работает Инструмент сигналов-слотов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |