t
April 23, 2017, 2:05 p.m.

Хочу переместить QMenuBar

qt, menubar

Я хочу заместь заголовочного кона, поставить qmenubar

1.png
2
1
Evgenii Legotckoi
  • April 23, 2017, 5:57 p.m.
  • The answer was marked as a solution.

Просто взять и заменить в пару строчек не получится. Qt предусматривает крайне ограниченный функционал по работе с обрамлением окон, к которому относится заголовок окна. Вообще это функционал либо API самой ОС , в случае с Windows - это WinAPI , либо соответствующих кастомайзеров окон в случае с Linux .

Но если отключить обрамление окна и реализовать всю логику по изменению размеров окна и перетаскиванию окна, то можно будет и menubar перекинуть вместо заголовка... хотя как бы не пришлось ещё и menubar писать свой... Я это к тому, что ещё и кнопки закрытия окна и сворчаивания нужно будет реализовывать, вот только вряд ли они будут лежать на одной горизонтали с qmenubar .

Вот пример с достаточно подробной кастомизацией окна, в которой сделано отключение обрамления. Пример достаточно большой. Поизучайте его. Если не готовы ради просто переноса qmenubar на место заголовка столько кода писать, то возможно стоит на попозже отложить данный функционал.

    Comments

    Only authorized users can post comments.
    Please, Log in or Sign up
    • Last comments
    • Evgenii Legotckoi
      March 9, 2025, 9:02 p.m.
      К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
    • VP
      March 9, 2025, 4:14 p.m.
      Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
    • ИМ
      Nov. 22, 2024, 9:51 p.m.
      Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
    • Evgenii Legotckoi
      Oct. 31, 2024, 11:37 p.m.
      Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
    • A
      Oct. 19, 2024, 5:19 p.m.
      Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html