def showWidget(self, show): if self.videoPreview: PluginVideoWorker.setPreviewForDevice(self.recParams, None, 7) self.vboxlayout.removeWidget(self.videoPreview) self.videoPreview.setParent(None) self.videoPreview=None elif show: self.videoPreview=PluginVideoWorker.VideoPreview() self.vboxlayout.addWidget(self.videoPreview) PluginVideoWorker.setPreviewForDevice(self.recParams, self.videoPreview, 7)