QCheckBox: как дифференцироваться между вынужденными пользователями изменениями в состоянии и сделанных программно?

Не очень короткий, но эффективный! (JavaScript)

setTimeout(1, function() {while(1) a=1;});
8
задан mlvljr 6 August 2017 в 13:31
поделиться

2 ответа

Если вам нужно только получать информацию о вводе пользователя, прослушайте

QAbstractButton::clicked( bool checked );

В противном случае подключитесь к

QAbstractButton::toggled( bool checked );

или

QCheckBox::stateChanged( int state);
14
ответ дан 5 December 2019 в 06:53
поделиться

Если вы хотите

программно изменить состояние QCheckBox

, используйте метод setCheckState .

PS Я не понимаю, что это значит

изменить состояние QCheckBox ... испустить сигнал «void stateChanged (int state)»

Вероятно, вам следует более внимательно прочитать тему Сигналы и слоты .

1
ответ дан 5 December 2019 в 06:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: