Пример сигналов в QT.

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
develprog
Сообщения: 18
Зарегистрирован: 27 май 2016, 10:54

11 авг 2016, 10:22

Приведите кому не трудно пример кода сигнала и слота , который по нажатию кнопки будет открывать файл
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

11 авг 2016, 12:07

Не силён в QT, но, насколько я понимаю, это легко гуглится.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
WinMain
Сообщения: 913
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

02 дек 2016, 11:58

Связь между "сигналами" и "слотами" в Qt осуществляется с помощью метода QObject::connect.
Этот метод полиморфный, т.е. имеет несколько вариантов реализации.
Информацию по нему лучше всего смотреть в справочной документации по Qt, а именно по классу QObject.Смотри варианты использования метода connect.
Ещё проще делать это визуально с помощью редактора форм в Qt Creator. Кликай правой кнопкой мыши по кнопке на форме и в контекстном меню выбирай пункт "Перейти к слоту...". В списке событий выбирай clicked(). Среда разработки Qt сама создаст в коде класса формы функцию обработчика нажатия кнопки.
Ответить