crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QActionGroup - отключить все actions
larry
  опции профиля:
сообщение 5.1.2016, 17:05
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 55
Регистрация: 16.12.2010
Пользователь №: 2274

Спасибо сказали: 8 раз(а)




Репутация:   0  


Добрый день.
Подскажите пожалуйста, как можно при нажатии на активный итем сделать его неактивным?
Есть панель инструментов:
    QToolBar* tbGraphics = new QToolBar("Graphics primitives");
    QAction*  rectAction = new QAction(QIcon(":/icons/rectangle.png"), "Rectangle", tbGraphics);
    QAction*  circleAction = new QAction(QIcon(":/icons/circle.png"), "Circle", tbGraphics);
    QAction*  polygonAction = new QAction(QIcon(":/icons/polygon.png"), "Polygon", tbGraphics);
    QAction*  lineAction = new QAction(QIcon(":/icons/line.png"), "Line", tbGraphics);

    rectAction->setCheckable(true);
    circleAction->setCheckable(true);
    polygonAction->setCheckable(true);
    lineAction->setCheckable(true);

    QActionGroup* actionGroup = new QActionGroup(this);

    actionGroup->addAction(rectAction);
    actionGroup->addAction(circleAction);
    actionGroup->addAction(polygonAction);
    actionGroup->addAction(lineAction);

    actionGroup->setExclusive(true);

    tbGraphics->addActions(actionGroup->actions());

    addToolBar(Qt::RightToolBarArea, tbGraphics);

А как теперь отключить активный. Получается, что один все равно остается активным. Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 3:26