Beispiel #1
0
 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)
Beispiel #2
0
 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)