Пример сигналов в QT.
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Приведите кому не трудно пример кода сигнала и слота , который по нажатию кнопки будет открывать файл
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Не силён в QT, но, насколько я понимаю, это легко гуглится.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Связь между "сигналами" и "слотами" в Qt осуществляется с помощью метода QObject::connect.
Этот метод полиморфный, т.е. имеет несколько вариантов реализации.
Информацию по нему лучше всего смотреть в справочной документации по Qt, а именно по классу QObject.Смотри варианты использования метода connect.
Ещё проще делать это визуально с помощью редактора форм в Qt Creator. Кликай правой кнопкой мыши по кнопке на форме и в контекстном меню выбирай пункт "Перейти к слоту...". В списке событий выбирай clicked(). Среда разработки Qt сама создаст в коде класса формы функцию обработчика нажатия кнопки.
Этот метод полиморфный, т.е. имеет несколько вариантов реализации.
Информацию по нему лучше всего смотреть в справочной документации по Qt, а именно по классу QObject.Смотри варианты использования метода connect.
Ещё проще делать это визуально с помощью редактора форм в Qt Creator. Кликай правой кнопкой мыши по кнопке на форме и в контекстном меню выбирай пункт "Перейти к слоту...". В списке событий выбирай clicked(). Среда разработки Qt сама создаст в коде класса формы функцию обработчика нажатия кнопки.