def __init__(self, parent=None): super(GroupDialog, self).__init__(parent) self.params = ptree.Parameter.create(name='groupParameters', title='Group attributes', type='group', children=[{'name': 'name', 'title': 'Name', 'type': 'str', 'value': 'group'}, XtensibleParam(name='attrs', title='Attributes')]) layout = QtGui.QVBoxLayout() paramTree = ptree.ParameterTree(showHeader=False) paramTree.setParameters(self.params) layout.addWidget(paramTree) buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) layout.addWidget(buttonBox) self.setLayout(layout)
def __init__(self, parent=None): super(DatasetDialog, self).__init__(parent) self.params = ptree.Parameter.create(name='datasetParameters', title='Dataset parameters', type='group', children=[{'name': 'name', 'type': 'str', 'value': 'dataset'}, {'name': 'dtype', 'title': 'datatype', 'type': 'str', 'value': 'float'}, {'name': 'shape', 'type': 'str', 'value': '(0),'}, {'name': 'maxshape', 'type': 'str', 'value': '(None,)'}, {'name': 'chunks', 'type': 'str', 'value': 'True'}]) layout = QtGui.QVBoxLayout() paramTree = ptree.ParameterTree(showHeader=False) paramTree.setParameters(self.params) self.tabWidget = QtGui.QTabWidget() self.tabWidget.addTab(paramTree, 'Structure') attrTree = ptree.ParameterTree(showHeader=False) self.attrs = XtensibleParam(name='attrs', title='Attributes') attrTree.setParameters(self.attrs) self.tabWidget.addTab(attrTree, 'Attributes') layout.addWidget(self.tabWidget) buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) layout.addWidget(buttonBox) self.setLayout(layout)