Кнопки системного меню
Как добить кнопки системного меню ? Простите, если такой вопрос уже был!
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
d
- dsfs
- 26 апреля 2024 г. 4:56
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
d
- dsfs
- 26 апреля 2024 г. 4:35
C++ - Тест 001. Первая программа и типы данных
- Результат:73баллов,
- Очки рейтинга1
Последние комментарии
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко5 февраля 2024 г. 1:50
EVA25 декабря 2023 г. 10:30
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
Evgenii Legotckoi2 мая 2024 г. 14:07
IscanderChe30 апреля 2024 г. 4:22
Павел Дорофеев14 апреля 2024 г. 2:35
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
И иконку слева сверху (Забыл)
Не могли бы более подробно описывать вопрос? Серьёзно... Даже если вопрос повторится - это не особо принципиально. А вот скудно заданный вопрос заставляет порой гадать, что конкретно хотели спросить. Для меня системное меню - это то, которое выскакивает при нажатии кнопки ПУСК под Windows.
А что вы подразумевали? Меню в menubar? Или контекстное меню? Что за иконка слева сверху? Иконка рядом с названием программы в заголовке окна? Вы убрали всё-таки заголовок и обрамление окна? или бросили это гиблое дело?
В общем сформулируйте вопрос как следует.
Извините. Хочу узнать, как сделать кнопки: "выходыт", "свернуть в окно и обратно", "свернуть". А также, как сделать иконку слева сверху.
Вообще эти кнопки точно не являются системным меню, да и к меню не имеют никакого отношения... (поэтому и нужно описывать вопрос как следует, чтобы не было разночтений). То есть обрамление окна вы всё-таки отключили?
Пример, ссылку на который я вам раннее давал, имеет в своём составе кастомизированные кнопки закрытия приложения, сворачивания и максимизации приложения. Фактически я использовал там обычный кнопки QToolButton , которые поместил на QWidget . А также подключил к ним слоты для обработки необходимых действий. В данном случае они сделаны как лямбда-функции. Можете через графический дизайнер кинуть такие же кнопки в правый верхний угол окна и подключить слоты для обработки их нажатий. В том примере код для слотов выглядит следующим образом:
Что касается класса StyleHelper, то там используются статические методы, которые возвращают описание стиля в виде QSS стилей (аналогично CSS для веба)
Стиль QSS описывает, как выглядит кнопка внешне и какая будет установлена в неё иконка.
Что касается иконки, то можно взять обычный QLabel и установить в него картинку.
Картинку нужно добавить в проект в качестве ресурса. То есть она должна учитываться в ресурсном файле.
Так же в том уроке есть ссылка на скачивание проекта в конце статьи. Скачайте и посмотрите как сделан проект в дизайнере.