Это зависит от вас, сколько экземпляров Window запущено. QSystemTrayIcon не имеет к этому никакого отношения. Скорее всего, вы создаете виджет каждый раз, когда щелкаете значок в системном трее, вместо того, чтобы использовать только один и вызывать QWidget :: show () и QWidget :: hide () соответственно. Это лучший снимок, который я могу сделать по вашей проблеме, учитывая тонкое описание.