Как использовать радионовые кнопки QT4? - PullRequest
2 голосов
/ 05 ноября 2011

Я сделал простой дизайн Qt4 и хочу, чтобы он работал с c ++, но у меня проблема с переключателями QT4.У меня есть текстовое поле, две радиокнопки и кнопка отправки.Я хочу, чтобы при нажатии кнопки «Отправить» проверялась какая кнопка переключателя и какая информация была в текстовом поле.Я получаю информацию о текстовом поле, но не могу найти, как проверить, какая кнопка-переключатель проверяется, если какая-либо из них отмечена.

1 Ответ

3 голосов
/ 05 ноября 2011

Радиокнопки являются взаимоисключающими в пределах группы радиокнопок.По умолчанию переключатели являются частью одной и той же группы, если они имеют одного и того же родителя.

Убедитесь, что одна из ваших переключателей включена при запуске, отметив одну из них в конструкторе пользовательского интерфейса или при запуске в коде.

Когда нажата ваша кнопка отправки, проверьте каждую радиокнопку, вызвав radioButtonName.isChecked().

. Просматривая документацию Qt, не забудьте посмотреть документацию для всей иерархии наследования.для класса.Функция isChecked() задокументирована в классе QAbstractButton, так как это состояние действительно для многих различных подклассов кнопок:)

...