Russian Qt Forum
Мая 05, 2025, 01:36
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
[РЕШЕНО] QMenu разместить в заголовке окна
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [РЕШЕНО] QMenu разместить в заголовке окна (Прочитано 3404 раз)
deMax
Хакер
Offline
Сообщений: 600
[РЕШЕНО] QMenu разместить в заголовке окна
«
:
Апреля 18, 2014, 09:38 »
Как сделать сабж наиболее красивым способом?
1. Если отключить оформление окна, то как скопировать стандартное обрамление с текущей темы? Хотя бы кнопки скопировать(как это сделанно в Firefox)
2. Можно рисовать на заголовке, но как разместить в нем компонент?
«
Последнее редактирование: Апреля 22, 2014, 10:58 от deMax
»
Записан
Swa
Самовар
Offline
Сообщений: 170
Re: QMenu разместить в заголовке окна
«
Ответ #1 :
Апреля 18, 2014, 10:14 »
У вас есть 2 возможности:
1. Создать окно с флагом
Qt::FramelessWindowHint
и отрисовать его самостоятельно. Тогда у него не будет стандартных кнопок Свернуть, развернуть, закрыть.
2. Если хотите как в Firefox - то через WINAPI. Почитайте
тут
, там 2 ссылки на статьи в первом ответе.
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: QMenu разместить в заголовке окна
«
Ответ #2 :
Апреля 18, 2014, 10:40 »
Цитировать
QMenu разместить в заголовке окна
Для справки.
Меню куда-то статически поместить нельзя, т.к. это popup-окно.
Разместить можно кнопку, при нажатии на которую будет появляться меню.
Записан
Qt 5.11/4.8.7 (X11/Win)
deMax
Хакер
Offline
Сообщений: 600
Re: QMenu разместить в заголовке окна
«
Ответ #3 :
Апреля 18, 2014, 11:58 »
Swa
, спасибо.
Цитировать
Меню куда-то статически поместить нельзя, т.к. это popup-окно.
Ошибся QMenuBar. Кнопку как разместить?
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...