Название: Проверить выбрано ли действие в меню Отправлено: jatsuk от Май 09, 2011, 14:19 Есть QMenu, там 4 действия (как радиобутон).
Код: poisk1Act = new QAction(tr("&Первый поиск"), this); Как проверить, какой в данный момент выбран poisk пробовал isChecked() , ошибк, говорит , что нельзя такое для QAction Название: Re: Проверить выбрано ли действие в меню Отправлено: lit-uriy от Май 09, 2011, 15:42 такой ошибки быть не должно, что-то ты не так пишешь в коде.
А вообще для твоего случая правильнее было бы использовать сигнал void toggled ( bool checked ) Название: Re: Проверить выбрано ли действие в меню Отправлено: jatsuk от Май 10, 2011, 07:08 Да, это я ошибся с isChecked() всё работает. Не работало, потому что использовал Qt::CheckState (Просто по привычке), а оно только для модели кнопок.
if ( poisk1Act->isChecked() ) И всё работает. Спасибо lit-uriy |