Пример родителя:
def on_click_3_01(self): # функция открытия дочернего окна self.opn_frame_3_01 = QtGui.QFrame() import NAME_MOD self.opn_frame_3_01_lay = QtGui.QHBoxLayout(self.opn_frame_3_01) self.opn_frame_3_01_lay.addWidget(NAME_MOD.Window(self)) self.setLayout(self.opn_frame_3_01_lay) pal = self.opn_frame_3_01.palette() pal.setBrush(QtGui.QPalette.Window, QtGui.QBrush(QtGui.QColor(sss))) self.opn_frame_3_01.setPalette(pal) # передаёт изменённый цвет окну self.opn_frame_3_01.setWindowModality(0) self.opn_frame_3_01.move(40, 20) self.opn_frame_3_01.setMinimumSize(400, 600) self.opn_frame_3_01.setMaximumSize(1200, 1200) self.opn_frame_3_01.resize(800, 950) self.opn_frame_3_01.setWindowTitle('Заголовок') # Заголовок self.opn_frame_3_01.setWindowIcon(QtGui.QIcon('icon.png')) # Иконка self.opn_frame_3_01.show()
super().__init__(parent, QtCore.Qt.Window)
Дочернее окно (ДО) имеет свойства:
1. ДО запускается отдельно от родителя, не перекрывая его.
2. Родитель доступен для работы после запуска ДО.
3. ДО полностью живёт своей жизнью, при закрытии родителя, ДО остаётся.
—————————–
Дополнение:
То, что я описываю, как выяснилось, это не дочернее окно.