def initializeWindow(self): """ Initializes the main GUI window. """ self.window = QtGui.QMainWindow() self.window.resize(1200, 800) self.window.setWindowTitle("I See Elegance. I C. Elegans") self.window.setContentsMargins(0, 0, 0, 0)
def _create_win(self, win_type, title): if win_type is None: self.win = QtGui.QMainWindow() self.win.resize(800, 800) elif win_type == "glt_widget": self.win = pg.GraphicsLayoutWidget() elif win_type == "gfx_window": self.win = pg.GraphicsWindow() self.win.setWindowTitle(title)
if dataset is not None: self.setDataset(dataset) def setDataset(self, dataset): model = create_default_model(dataset) self.setModel(model) self.name = '{}:{}'.format(dataset.file.filename, dataset.name) self.setToolTip('Dataset <b>{}</b> [file: {}]'.format( dataset.name, dataset.file.filename)) if __name__ == '__main__': import sys import h5py as h5 app = QtGui.QApplication(sys.argv) window = QtGui.QMainWindow() fd = h5.File('poolroom.h5', 'r') widget1 = HDFDatasetWidget(dataset=fd['/map/nonuniform/tables/players']) widget2 = HDFDatasetWidget(dataset=fd['/data/uniform/ndim/data3d']) widget3 = HDFDatasetWidget() widget3.setDataset(fd['/data/uniform/balls/x']) widget = QtGui.QWidget(window) layout = QtGui.QHBoxLayout(widget) layout.addWidget(widget1) layout.addWidget(widget2) layout.addWidget(widget3) widget.setLayout(layout) window.setCentralWidget(widget) window.show() sys.exit(app.exec_())