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