Экземпляр класса QAction можно сделать запрещенным к исполнению, если установить ему setEnabled(false).
Проблема в том, что даже если экземпляр QAction запрещен, то можно вызвать метод trigger(), и QAction испустит сигнал triggered(). Соответственно, привязанное действие выполнится, несмотря на то, что QAction находится в состоянии «запрещено».
Вопрос: а как вызвать выполнение действия с проверкой, активно оно или нет? Причем эту проверку не делать в стороннем коде, а чтобы сам QAction не выполняло действие, если оно запрещено?
То есть, другими словами, нужно программно нажать кнопку на тулбаре, которая была добавлена как QAction. Но чтобы действие не выполнялось, если кнопка неактивна.
Ответ на:
комментарий
от AUX
Ответ на:
комментарий
от Xintrea
Ответ на:
комментарий
от rumgot
Ответ на:
комментарий
от Xintrea
Ответ на:
комментарий
от Xintrea
Ответ на:
комментарий
от Xintrea
Ответ на:
комментарий
от Xintrea
Ответ на:
комментарий
от conalex
Ответ на:
комментарий
от B00
Ответ на:
комментарий
от Xintrea
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум выполнение действий rest + shell (2019)
- Форум Разрешить все действия в policykit (2013)
- Форум Haskell: эффективное выполнение последовательности действий (2008)
- Форум проверка выполнение скрипта на ошибки (2019)
- Форум Парсинг и выполнение действий в системе (2011)
- Форум Выполнение действий при смене активного окна (2014)
- Форум Как в консоли вызвать предыдущую выполненную команду? (2012)
- Форум В QAction не работает анимация (2017)
- Форум [Qt] QAction не отображается иконка (2012)
- Форум Проверка правильности выполнения команды в bash (2018)