На что здесь ссылается & myapp?Зачем его использовать?
Это объект, который будет обрабатывать сигнал (& получает адрес объекта (т. Е. Базовый код использует указатели).
QObject :: connect (quitButton, SIGNAL (clicked ()), & myapp, SLOT (quit ());
Перевод:
Когда на * активируется сигнал clicked
object quitButton
Вызовите слот quit
для объекта myapp
.
Что это значит:
Сигнал - это просто метод, который вызывается объектом при определенных обстоятельствах.внутреннее состояние изменяется. В этом случае объект будет вызывать сигнал при щелчке мышью по элементу интерфейса пользователя.
Затем метод сигнала будет вызывать все (слот) методы, которые были зарегистрированы. Так что в этом случаекогда вы нажимаете на кнопку signal (), это, в свою очередь, вызывает метод quit () для объекта 'myapp`.
Учитывая способ, которым обычно выполняются примеры QT. myapp - это объект приложения, аМетод quit () приведет к выходу основного потокаиз вызова exec ().