Russian Qt Forum
Декабрь 28, 2024, 20:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение системного контекстного меню  (Прочитано 6305 раз)
Галя
Гость
« : Июль 20, 2011, 11:46 »

Здравствуйте!
Подскажите пожалуйста, как можно добавить/заменить пункты в системном контекстном меню средствами Qt. Желательно кроссплатформенное решение; в крайнем случае - пригодное для KDE.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июль 20, 2011, 11:48 »

Здравствуйте!
Подскажите пожалуйста, как можно добавить/заменить пункты в системном контекстном меню средствами Qt. Желательно кроссплатформенное решение; в крайнем случае - пригодное для KDE.
И что по вашему означает это "системное контекстное меню"?
Записан

Qt 5.11/4.8.7 (X11/Win)
Галя
Гость
« Ответ #2 : Июль 20, 2011, 13:24 »

Положим, добавить пункт "Вставить текущую дату" (это например), так, чтобы это отразилось в контекстных меню TextBox'ов разных приложений.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Июль 20, 2011, 13:28 »

В Qt такое невозможно.
Записан

Qt 5.11/4.8.7 (X11/Win)
shirushizo
Гость
« Ответ #4 : Июль 20, 2011, 13:50 »

GreatSnake, +1

Курите реестр винды))) Там пункты меню описаны... А для кед гуглите: извращенцев хватает - может что-нибудь накопаете Подмигивающий
Записан
Галя
Гость
« Ответ #5 : Июль 20, 2011, 16:45 »

Ну что же, спасибо за наводку. Пошла курить. )
Записан
aborovsky
Гость
« Ответ #6 : Июль 21, 2011, 10:20 »

Не совсем понял, что такое "системное контестное меню". Если имеется в виду меню в заголовке окна, то в винде к нему можно получить доступ с помощью функции GetSystemMenu() и ее друзей.
Про KDE, где эта штука называется Window Menu, можно тут посмотреть:
http://api.kde.org/4.x-api/kdebase-workspace-apidocs/kwin/lib/html/classKDecoration.html
Но кросс-платформенно не получится. Под одним только Linux'ом эти окна-менюшки работают по-разному, в зависимости от графической оболочки.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #7 : Июль 21, 2011, 10:23 »

Не совсем понял, что такое "системное контестное меню".
Невнимателен. ТС уже ответила.
Записан

Qt 5.11/4.8.7 (X11/Win)
3aTBoPHuK
Гость
« Ответ #8 : Март 19, 2012, 19:44 »

Здесь дан развернутый ответ на вопрос "как можно добавить/заменить пункты в системном контекстном меню средствами Qt":
http://www.prog.org.ru/topic_14830_0.html
Записан
Bepec
Гость
« Ответ #9 : Март 19, 2012, 21:30 »

Затворник не тормози. Твоя ссылка с СИСТЕМНЫМ не имеет никакого отношения Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.128 секунд. Запросов: 22.