Russian Qt Forum
Июля 05, 2025, 02:44
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Изменение системного контекстного меню
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Изменение системного контекстного меню (Прочитано 6481 раз)
Галя
Гость
Изменение системного контекстного меню
«
:
Июля 20, 2011, 11:46 »
Здравствуйте!
Подскажите пожалуйста, как можно добавить/заменить пункты в системном контекстном меню средствами Qt. Желательно кроссплатформенное решение; в крайнем случае - пригодное для KDE.
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Изменение системного контекстного меню
«
Ответ #1 :
Июля 20, 2011, 11:48 »
Цитата: Галя от Июля 20, 2011, 11:46
Здравствуйте!
Подскажите пожалуйста, как можно добавить/заменить пункты в системном контекстном меню средствами Qt. Желательно кроссплатформенное решение; в крайнем случае - пригодное для KDE.
И что по вашему означает это "системное контекстное меню"?
Записан
Qt 5.11/4.8.7 (X11/Win)
Галя
Гость
Re: Изменение системного контекстного меню
«
Ответ #2 :
Июля 20, 2011, 13:24 »
Положим, добавить пункт "Вставить текущую дату" (это например), так, чтобы это отразилось в контекстных меню TextBox'ов разных приложений.
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: Изменение системного контекстного меню
«
Ответ #3 :
Июля 20, 2011, 13:28 »
В Qt такое невозможно.
Записан
Qt 5.11/4.8.7 (X11/Win)
shirushizo
Гость
Re: Изменение системного контекстного меню
«
Ответ #4 :
Июля 20, 2011, 13:50 »
GreatSnake, +1
Курите реестр винды))) Там пункты меню описаны... А для кед гуглите: извращенцев хватает - может что-нибудь накопаете
Записан
Галя
Гость
Re: Изменение системного контекстного меню
«
Ответ #5 :
Июля 20, 2011, 16:45 »
Ну что же, спасибо за наводку. Пошла курить. )
Записан
aborovsky
Гость
Re: Изменение системного контекстного меню
«
Ответ #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
Сообщений: 2921
Re: Изменение системного контекстного меню
«
Ответ #7 :
Июля 21, 2011, 10:23 »
Цитата: aborovsky от Июля 21, 2011, 10:20
Не совсем понял, что такое "системное контестное меню".
Невнимателен. ТС уже
ответила
.
Записан
Qt 5.11/4.8.7 (X11/Win)
3aTBoPHuK
Гость
Re: Изменение системного контекстного меню
«
Ответ #8 :
Марта 19, 2012, 19:44 »
Здесь дан развернутый ответ на вопрос "как можно добавить/заменить пункты в системном контекстном меню средствами Qt":
http://www.prog.org.ru/topic_14830_0.html
Записан
Bepec
Гость
Re: Изменение системного контекстного меню
«
Ответ #9 :
Марта 19, 2012, 21:30 »
Затворник не тормози. Твоя ссылка с СИСТЕМНЫМ не имеет никакого отношения
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...