Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Alex00 от Март 21, 2007, 13:15



Название: Управление панелью инструментов
Отправлено: Alex00 от Март 21, 2007, 13:15
Имеется панель инструментов (ToolBar), на которой расположены кнопки  соответствующие различным инструментам из панели меню. Необходимо из панели меню (например: Настройка->Редактирование...  или                                                            Настройка->Форматирование...) нажатием на кнопки "Редактирование" и "Форматирование" включать и отключать видимость кнопок инструментов в панели инструментов.
Подскажите примерный путь поиска  для решения, или коротенький кусок кода.


Название: Управление панелью инструментов
Отправлено: Sergeich от Март 21, 2007, 13:36
Юзай QAction и будет тебе счастье :)


Название: Управление панелью инструментов
Отправлено: Alex00 от Март 21, 2007, 13:46
Цитата: "Sergeich"
Юзай QAction и будет тебе счастье :)
Юзал, но немного запарился. Чуть позже кусочек кода положу, не выходит связать нажатии кнопки с ToolBar-ом.


Название: Управление панелью инструментов
Отправлено: Racheengel от Март 22, 2007, 10:37
QAction можно создавать прямо в дизайнере и кидать их на форму - и в меню, и на тулбары. Вызов QAction::setEnabled() - это все, что надо будет сделать затем, чтоб включить/выключить и кнопку на тулбаре, и пункт в меню. QAction собственно для этого и были придуманы.