@Vampire016

Как убрать все кнопки и меню у окна в Qt?

Есть два стандартных окна (mainwindow и printorder). Второе добавляется в первое в mdiArea как подчиненное окно. И мне КРАЙНЕ необходимо, чтоб у него не было кнопок и менюшек сверху. Кнопку свернуть и min/max убрал с помощью флагов, а вот меню и крестик не убираются. Какие есть вариант?

В коде окна printorder указывал:

this->setWindowFlag(Qt::WindowMinimizeButtonHint, false);
    this->setWindowFlag(Qt::WindowMinMaxButtonsHint, false);
    this->setWindowFlag(Qt::WindowSystemMenuHint, false);
    this->setWindowFlag(Qt::WindowCloseButtonHint, false);
    this->setWindowFlag(Qt::WindowFullscreenButtonHint, false);

В mainwindow:

auto flags = PrOrd->windowFlags();
    flags.setFlag(Qt::MSWindowsFixedSizeDialogHint);
    ui->mdiArea->addSubWindow(PrOrd, flags & ~Qt::WindowCloseButtonHint);
  • Вопрос задан
  • 1921 просмотр
Решения вопроса 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Window Flags Example откройте в QtCreator, и подберите желаемую комбинацию флагов.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы