Можно ли отключить / удалить кнопку закрытия QDialogs по умолчанию в левом верхнем углу диалогового окна?
По крайней мере в (встроенном) Linux вы можете сделать это:
setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
С этим я получаю окно с заголовком, но без кнопок.
Используйте эту функцию для вашего диалога
dlgLobLobLob->setWindowFlags(Qt::Dialog | Qt::Desktop)
Очистка WindowCloseButtonHint в WindowFlags может делать то, что вы хотите. Посмотрите пример здесь .
WindowCloseButtonHint
WindowFlags
Попробуйте setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint); . Вы можете проверить Пример флагов окна и поиграть, чтобы увидеть эффекты всех возможных комбинаций WindowFlags
setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint);