Как я могу проверить, нажата ли кнопка QPushButton?

Я хочу использовать if-else заявление, чтобы проверить, если QPushButton нажата или нет.
Как я могу это сделать?.

1

Решение

Вопрос не имеет смысла. Быть нажатым не является государство что вы можете проверить; нажатие кнопки является событие. Важно различать состояния и события.

Вы обрабатываете событие нажатия кнопки, подключая слот к сигналу QAbstractButton::clicked(),

Может быть, вы имеете в виду «Как проверить, нажата ли кнопка?». Быть подавленным — это состояние; вы проверяете это состояние, используя метод QAbstractButton::isDown(),

8

Другие решения

QAbstractButton, родительский класс QPushButton, имеет свойство selected (setChecked / isChecked), если вы пытаетесь определить, нажата ли кнопка со свойством checkable, установленным в true.

1