Russian Qt Forum
Мая 07, 2025, 17:15
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Контролы на заголовке окна
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Контролы на заголовке окна (Прочитано 3372 раз)
xokc
Птица говорун
Offline
Сообщений: 976
Контролы на заголовке окна
«
:
Февраля 13, 2011, 23:23 »
Как opera 10 и firefox 4 в Windows в полноэкранном режиме размещают кнопку меню, заголовки табов и некоторые другие контролы прямо внутри заголовка окна? Тупо прячут родной заголовок, потом как-то отрисовывют заголовок внутри своего приложения, перехватывают мышь для реализации перемещения и изменения размера или как внедряют свои контролы внутрь заголовка? И, кстати, почему это же самое не прокатывает в Linux (смотрел в KDE 4.6)?
Записан
villager
Гость
Re: Контролы на заголовке окна
«
Ответ #1 :
Февраля 14, 2011, 00:35 »
тут похожая тема:
http://www.prog.org.ru/topic_14080_0.html
Записан
ufna
Гость
Re: Контролы на заголовке окна
«
Ответ #2 :
Февраля 14, 2011, 02:06 »
Цитата: villager от Февраля 14, 2011, 00:35
тут похожая тема:
http://www.prog.org.ru/topic_14080_0.html
не, не то
Надо копать винапи седьмой винды (может и висты, в ХР вроде такого нет)
Точно так же TeamViewer делает, так что возможность точно есть.
Записан
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Контролы на заголовке окна
«
Ответ #3 :
Февраля 14, 2011, 08:54 »
Цитата: ufna от Февраля 14, 2011, 02:06
не, не то
Очень даже то.
Цитата: ufna от Февраля 14, 2011, 02:06
Надо копать винапи седьмой винды (может и висты, в ХР вроде такого нет)
В XP opera тоже свой заголовок рисует, если темы включены.
Цитировать
И, кстати, почему это же самое не прокатывает в Linux (смотрел в KDE 4.6)?
Прокатывает. Смотри chrome.
Записан
Гугль в помощь
ufna
Гость
Re: Контролы на заголовке окна
«
Ответ #4 :
Февраля 14, 2011, 10:47 »
navrocky,
Вы говорите о заголовке, который программа рисует сама. Мы же говорим о том, что я в приложения прикрепил. Эта штука рисуется системным цветом, все значки - зависят от выбора в системе. В сам хедер окошка можно легко вставлять кнопки как это делает TeamViewer.
Хотя...
Если подумать о реализации, то меня смущают только кнопки, которые тоже ставит система (закрыть и т.п. - они также меняют цвет и прозрачность из-за аэро). Если бы не это, то делается элементарно методом, который описан по Вашей ссылке.
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Контролы на заголовке окна
«
Ответ #5 :
Февраля 14, 2011, 21:29 »
Цитата: navrocky от Февраля 14, 2011, 08:54
Очень даже то.
АБСОЛЮТНО не то. И Chrome не рисует ни в Линукс, ни в Windows заголовок окна с помощью системной темы. Так что Chrome в этом списке лишний.
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...