Я только начинаю с QT. Я прочитал некоторые уроки, и я думаю, что у меня есть понимание сигналов и слотов. Я пишу графический интерфейс с различными кнопками, которые изменяют состояние моей основной программы. Так, например, в приложении для рисования вы должны выбрать разные инструменты рисования (используя различные кнопки).
Как лучше всего это сделать? Моей первой мыслью было попытаться подключить сигнал нажатия кнопки PushButton к некоторой функции, которая устанавливает переменную current_tool. Я провел поиск и не смог найти способ подключить сигнал QObject к обычной функции.
Это наводит меня на мысль, что, возможно, существует другой подход. Тот, где я создаю новый QObject (то есть мое собственное расширение), который имеет различные свойства GUI. Затем я бы определил здесь свои слоты для различных кнопок.
Каков наилучший способ сделать это в QT. Я новичок и не знаю предпочтительной практики.
Любая информация будет полезна,
спасибо