Сигналы и слоты (Qt)
Материал из Wiki.crossplatform.ru
Версия от 14:43, 27 декабря 2008; Lit-uriy (Обсуждение | вклад)
Библиотека Qt предоставляет гибкую систему уведомления и обмена данными между объектами. Эта система реализуется посредством концепции сигналов и слотов.
Содержание |
Соединение сигналов и слотов
Соединение сигналов и слотов осуществляется:
- В классах наследниках от QObject функцией connect().
- В прочих местах программы с помощью статической функциии-члена QObject::connect()
Аргументами этой функции являются:
- указатель на объект-отправитель
- сигнал объекта-отправителя
- указатель на объект-получатель
- слот объекта-получателя
Без параметров
например:
QPushButton btn_quit = new QPushButton("Quit",wgt); ... QObject::connect(btn_quit, SIGNAL(clicked()), qApp, SLOT(quit()));