Инструменты пользователя

Инструменты сайта


develop:qt:overall

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
develop:qt:overall [2021/11/19 04:56]
admin
develop:qt:overall [2021/11/19 06:41] (текущий)
admin
Строка 43: Строка 43:
 Разделители вставляются с помощью **addSeparator()**, подменю- **addMenu()**, а все остальные считаются элементами действий.\\ Разделители вставляются с помощью **addSeparator()**, подменю- **addMenu()**, а все остальные считаются элементами действий.\\
  
 +Метод **addAction()** возвращает *QAction, Menu становится владельцем **возвращенного** QAсtion.\\
 Перед показом меню, можно задать позицию на экране, в переопределенных ф-ях (exec/popup): Перед показом меню, можно задать позицию на экране, в переопределенных ф-ях (exec/popup):
 <code cpp-qt> <code cpp-qt>
Строка 49: Строка 50:
 exec(e->globalPos()); exec(e->globalPos());
 </code> </code>
 +
 +
 +==== QAction ====
 +Предоставляет абстрактное действие пользовательского интерфейса\\
 +Созданные действия можно добавлять и в меню и в панели инструментов, они будут автоматически синхронизироваться (состояние/отображение).\\
 +
 +После создания, д-е нужно добавить в необходимый виджет, затем подключить к слоту, который будет выполнять необходимое действие.\\
 +Рекомендуется создавать д-я дочерними к окну, в котором они используются
 +
 +<details>
 +<summary> :!: Создание и подключение действия</summary>
 +<code cpp-qt>
 +
 +</code>
 +</details>
 +
 +
 +
 +
  
  
  
-====  ==== 
  
  
develop/qt/overall.1637297795.txt.gz · Последнее изменение: 2021/11/19 04:56 — admin