Я делаю настольное приложение с помощью Qt.
главное окно открывает одно из двух других окон, но мне нужно скрыть главное окно, когда остальные работают, при этом программа скрывается с панели задач.
и я хочу показать их под другим названием.
Это первое окно, которое отображается на панели задач.

это второе окно (дочернее окно, в котором пропала иконка программы

Думаю, это связано с: https://stackoverflow.com/questions/39708947/make-taskbar-ic on-visible-on-window -hide
@ Мариам, да, я знаю
@ M.Sol это не то же самое и тоже не ответил на мой вопрос.
Когда вы вызываете Hide (как и в WinAPI), оно скроет ваше окно, вам просто нужна необычная вещь, потому что вы хотите скрыть свое окно и в то же время сохранить его на панели задач, и для этого вам нужно создать несколько вид нестандартного решения.
@AhmadMagdy, вам не нужно индивидуальное решение. Свертывание окна позволяет добиться именно этого. В этом случае это возможный дубликат: stackoverflow.com/questions/3599334/minimizing-a-qt-applicat ion. Вместо того, чтобы скрывать окно, просто минимизируйте его.
Возможный дубликат Сворачивание приложения Qt





Просто удалите «родительский элемент» из файла * .cpp двух других окон.
Перед:
TechRoom::TechRoom(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::TechRoom)
После:
TechRoom::TechRoom(QWidget *parent) :
QMainWindow(), //Remove here
ui(new Ui::TechRoom)
так что вы просто хотите свернуть главное окно, когда другие используются?