MCPcopy Index your code
hub / github.com/DeepLabCut/DeepLabCut / ItemCreator

Class ItemCreator

deeplabcut/gui/widgets.py:227–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

225
226
227class ItemCreator(QtWidgets.QDialog):
228 created = QtCore.Signal(QtWidgets.QTreeWidgetItem)
229
230 def __init__(self, parent=None):
231 super().__init__(parent)
232 self.parent = parent
233 vbox = QtWidgets.QVBoxLayout(self)
234 self.field1 = QtWidgets.QLineEdit(self)
235 self.field1.setPlaceholderText("Parameter")
236 self.field2 = QtWidgets.QLineEdit(self)
237 self.field2.setPlaceholderText("Value")
238 create_button = QtWidgets.QPushButton(self)
239 create_button.setText("Create")
240 create_button.clicked.connect(self.form_item)
241 vbox.addWidget(self.field1)
242 vbox.addWidget(self.field2)
243 vbox.addWidget(create_button)
244 self.show()
245
246 def form_item(self):
247 key = self.field1.text()
248 value = self.field2.text()
249 item = QtWidgets.QTreeWidgetItem([key, value])
250 item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable)
251 self.created.emit(item)
252 self.accept()
253
254
255# TODO Insert new video

Callers 1

create_itemMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected