list_widget = QListWidgetItem()
list_widget.itemClicked.connect(вызываемая функия)
self.material = material.Material() #создаем экземпляр класса окна которое будет внутри MDI
self.sub_material = QMdiSubWindow() #Создаем пустое под окно MDI
self.sub_material.setWidget(self.material) #Заполняем пустое окно нашим классом
self.mdi.addSubWindow(self.sub_material) #Добавляем окно к самой MDI области
self.sub_material.resize(self.material.size()) #Редактируем размер MDI под окна, взяв размеры из созданного в дизайнере класса
self.sub_material.show() #Отображаем под окно