Переключать динамически созданные объекты с помощью динамически создаваемых QRadioButtons - PullRequest
0 голосов
/ 06 июля 2011

Я работаю над приложением QT. В нем пользователь может создать несколько объектов, каждый из которых будет добавлен в список. На следующем шаге пользователь должен расположить объекты. Выбор того, какой из объектов должен быть расположен, должен быть сделан нажатием QRadioButtons (кажется логичным, так как QRadioButtons, добавленные в QGroupbox, гарантируют, что только один из них активен).

Проблема в том, что я не могу найти сигнал, который позволяет мне узнать, какая радио-кнопка активна или была нажата. Я уже подключил все переключатели к одному слоту, но получаю только логическое значение. Как я могу получить отправителя сигнала? Или каким был бы стандартный способ достижения моей цели?

Ответы [ 2 ]

3 голосов
/ 06 июля 2011

QObject :: sender слишком абстрактен.Попробуйте QButtonGroup :: buttonClicked

1 голос
/ 06 июля 2011

Вы можете получить отправителя сигнала, используя ... QObject :: sender () метод внутри вашего слота!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...