Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
22 / 19 / 6
Регистрация: 24.12.2012
Сообщений: 435
1

Стили Qt: Как изменить верхнюю панель окна?

07.09.2014, 20:22. Просмотров 3062. Ответов 4
Метки нет (Все метки)

Привет. Как изменить внешний вид компонентов я знаю (QStyleSheet), но вот как изменить верхнюю панель окна? (там где заголовок, иконка, кнопки закрытия, сворачивания...).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2014, 20:22
Ответы с готовыми решениями:

Как встроить верхнюю часть окна, на которой расположены кнопки управления в верхнюю панель системы, как в Ubuntu 16?
Всем привет. Использую Ubuntu 18.04, есть у нее некоторые преимущества перед предыдущей...

Как сделать верхнюю панель
Ребят, подскажите как сделать верхнюю панель наподобие как вконтакте. Хочу чтобы размещалась...

Как убрать верхнюю панель?
Нужно срочно убрать верхнюю панель Вся суть значки сортируются как убрать?

Как убрать верхнюю панель?
Как убрать верхнюю панель?

4
1437 / 1317 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
07.09.2014, 20:41 2
Никак. За это отвечает оконный менеджер(WM) конкретной ОС.
1
Автор FAQ
2725 / 1421 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
07.09.2014, 21:18 3
Разве что свой нарисовать.
1
6 / 6 / 2
Регистрация: 11.07.2013
Сообщений: 184
08.09.2014, 14:02 4
Почитай о MDI-приложениях. Это может решить проблему. Вроде как там можно добраться до заголовка окна при написании qss (стиля).
http://qt-doc.ru/sdi-i-mdi-prilozhenia.html
1
Заблокирован
08.09.2014, 18:05 5
Цитата Сообщение от ab-vrn Посмотреть сообщение
Почитай о MDI-приложениях. Это может решить проблему.
Я полагаю, это не решит проблему.
Цитата Сообщение от xSCJx Посмотреть сообщение
но вот как изменить верхнюю панель окна?
Тут единственный вариант, рисовать окно самому и реализовывать все действия по перерисовке самому, в том числе resize, move и т.д.
Например, в Windows, для этих целей используются слоистые окна и рисуются они посредством UpdateLayeredWindow. Для кроссплатформенного варианта могу лишь посоветовать использовать для главного окна вместо QMainWindow простой QWidget и использовать QWidget::setMask() для подмены картинки фона. Но опять же - никаких кнопок с крестиком для закрытия окна и прочего не будет - всё нужно будет делать самому.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2014, 18:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как скрыть верхнюю панель Caption в форме?
Здравствуйте всем!!! Я работаю с Delphi 6, можете подсказать.... Как скрыть верхный панель...

Как добавить индикатор на верхнюю панель Ubuntu?
Очень срочно нужно сделать одну простую программу, процесс которой постоянно запущен и иногда...

удалил верхнюю панель гном-десктопа. как ее восстановить
Случайно удалил верхнюю панель гном-десктопа. как ее восстановить????

Как изменить стили отображения метабоксов?
Метабокс растягивается на всю ширину браузера. Как сделать, чтобы они были фиксированной ширины? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.