Пример #1
0
 def createEditor(self, parent, option, index):
     column = index.column()
     if column == 0:
         return TextAttributeLineEdit(WindowLayer.material, parent)
     elif column == 1:
         return NumericalAttributeLineEdit(WindowLayer.thickness, parent)
     else:
         return QItemDelegate.createEditor(self, parent, option, index)
Пример #2
0
 def createEditor(self, parent, option, index):
     column = index.column()
     if column == 0:
         editor = PeriodicTableDialog(parent)
         editor.setMultipleSelection(False)
         editor.setRequiresSelection(True)
         return editor
     elif column == 1:
         editor = QLineEdit(parent)
         editor.setValidator(QDoubleValidator())
         return editor
     else:
         return QItemDelegate.createEditor(self, parent, option, index)
Пример #3
0
 def createEditor(self, parent, option, index):
     column = index.column()
     if column == 0:
         return NumericalAttributeLineEdit(SpecimenPosition.x, parent)
     elif column == 1:
         return NumericalAttributeLineEdit(SpecimenPosition.y, parent)
     elif column == 2:
         return NumericalAttributeLineEdit(SpecimenPosition.y, parent)
     elif column == 3:
         return NumericalAttributeLineEdit(SpecimenPosition.y, parent)
     elif column == 4:
         return NumericalAttributeLineEdit(SpecimenPosition.y, parent)
     else:
         return QItemDelegate.createEditor(self, parent, option, index)