Окно поверх другого окна?

Я хочу, чтобы одно окно оставалось над моим главным окном, поэтому я использую this->setWindowFlags(Qt::WindowStaysOnTopHint);
Это заставляет окно оставаться поверх каждого окна (также из других приложений). И выше QMessageBox Окна и блоки их. Я хочу, чтобы они появились в верхней части этого окна.

Как я могу это сделать?

1

Решение

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

dialog = new MyDialog(this);
2

Другие решения