Source code for wizard.CalibrationPage
from PySide import QtGui, QtCore
[docs]class CalibrationPage(QtGui.QWizardPage):
def __init__(self):
super (CalibrationPage, self).__init__()
# self.calibrationWizard = calibrationWizard
self.doShow = False
self.calibrated = False
[docs] def isComplete(self, *args, **kwargs):
return self.calibrated
[docs] def clearLayout(self, layout):
for i in reversed(range(layout.count())):
item = layout.itemAt(i)
if isinstance(item, QtGui.QWidgetItem):
item.widget().deleteLater()
# or
# item.widget().setParent(None)
elif isinstance(item, QtGui.QSpacerItem):
pass
# no need to do extra stuff
else:
self.clearLayout(item.layout())
# remove the item from layout
layout.deleteLater()