def test_datamanager(): rh = dm.getDirHandle(root) # check handles are cached rh2 = dm.getDirHandle(root) assert rh is rh2 # test meta info is stored and reloaded correctly rh.setInfo({'test_int': 1, 'test_str': 'xxx'}) assert rh.info()['test_int'] == 1 assert rh.info()['test_str'] == 'xxx' # Create a subdir with meta info d1 = rh.mkdir('subdir', info={'a': 'b'}) assert d1.info()['a'] == 'b' assert d1.shortName() == 'subdir' assert d1.name() == os.path.join(rh.name(), 'subdir') # Create a DirTreeWidget; check that the contents are correct. dw = DirTreeWidget(baseDirHandle=rh) assert dw.topLevelItemCount() == 1 item = dw.topLevelItem(0) assert item.text(0) == d1.shortName() assert item.handle is d1 assert item.childCount() == 0 # Create a subdir and update the tree widget d2 = d1.mkdir('subdir2') dw.rebuildChildren(item) assert item.childCount() == 1 # test _getTree d3 = rh.mkdir('subdir3') assert d3.name() not in dm.dm._getTree(d1.name()) assert d2.name() in dm.dm._getTree(d1.name()) # # root # + subdir # | + subdir2 # + subdir3 # assert d1.name(relativeTo=rh) == 'subdir' assert d2.name(relativeTo=rh) == os.path.join('subdir', 'subdir2') assert d2.name(relativeTo=d1) == 'subdir2' assert d2.name(relativeTo=d2) == '' assert d1.name(relativeTo=d2) == '..' assert rh.name(relativeTo=d2) == os.path.join('..', '..') assert d3.name(relativeTo=d2) == os.path.join('..', '..', 'subdir3') assert d2.name(relativeTo=d3) == os.path.join('..', 'subdir', 'subdir2') # rename subdir from tree widget item.setText(0, 'subdir_renamed') assert d1.shortName() == 'subdir_renamed' # delete subdir d1.delete() dw.rebuildTree() assert dw.topLevelItemCount() == 1
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(238, 433) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(Qt.Qt.Vertical) self.splitter.setObjectName("splitter") self.layoutWidget = QtWidgets.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.setDirBtn = QtWidgets.QPushButton(self.layoutWidget) self.setDirBtn.setObjectName("setDirBtn") self.verticalLayout.addWidget(self.setDirBtn) self.dirTree = DirTreeWidget(self.layoutWidget) self.dirTree.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.dirTree.setHeaderHidden(True) self.dirTree.setObjectName("dirTree") self.dirTree.headerItem().setText(0, "1") self.verticalLayout.addWidget(self.dirTree) self.loadBtn = QtWidgets.QPushButton(self.layoutWidget) self.loadBtn.setObjectName("loadBtn") self.verticalLayout.addWidget(self.loadBtn) self.clearBtn = QtWidgets.QPushButton(self.layoutWidget) self.clearBtn.setObjectName("clearBtn") self.verticalLayout.addWidget(self.clearBtn) self.layoutWidget1 = QtWidgets.QWidget(self.splitter) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget1) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.fileTree = QtWidgets.QTreeWidget(self.layoutWidget1) self.fileTree.setHeaderHidden(True) self.fileTree.setObjectName("fileTree") self.fileTree.headerItem().setText(0, "1") self.verticalLayout_2.addWidget(self.fileTree) self.label = QtWidgets.QLabel(self.layoutWidget1) self.label.setObjectName("label") self.verticalLayout_2.addWidget(self.label) self.notesTextEdit = QtWidgets.QTextEdit(self.layoutWidget1) self.notesTextEdit.setObjectName("notesTextEdit") self.verticalLayout_2.addWidget(self.notesTextEdit) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(238, 433) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter = QtGui.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.setDirBtn = QtGui.QPushButton(self.layoutWidget) self.setDirBtn.setObjectName(_fromUtf8("setDirBtn")) self.verticalLayout.addWidget(self.setDirBtn) self.dirTree = DirTreeWidget(self.layoutWidget) self.dirTree.setSelectionMode( QtGui.QAbstractItemView.ExtendedSelection) self.dirTree.setHeaderHidden(True) self.dirTree.setObjectName(_fromUtf8("dirTree")) self.dirTree.headerItem().setText(0, _fromUtf8("1")) self.verticalLayout.addWidget(self.dirTree) self.loadBtn = QtGui.QPushButton(self.layoutWidget) self.loadBtn.setObjectName(_fromUtf8("loadBtn")) self.verticalLayout.addWidget(self.loadBtn) self.clearBtn = QtGui.QPushButton(self.layoutWidget) self.clearBtn.setObjectName(_fromUtf8("clearBtn")) self.verticalLayout.addWidget(self.clearBtn) self.layoutWidget1 = QtGui.QWidget(self.splitter) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.fileTree = QtGui.QTreeWidget(self.layoutWidget1) self.fileTree.setHeaderHidden(True) self.fileTree.setObjectName(_fromUtf8("fileTree")) self.fileTree.headerItem().setText(0, _fromUtf8("1")) self.verticalLayout_2.addWidget(self.fileTree) self.label = QtGui.QLabel(self.layoutWidget1) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_2.addWidget(self.label) self.notesTextEdit = QtGui.QTextEdit(self.layoutWidget1) self.notesTextEdit.setObjectName(_fromUtf8("notesTextEdit")) self.verticalLayout_2.addWidget(self.notesTextEdit) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.setDirBtn.setText(_translate("Form", "Set Base Dir ->", None)) self.loadBtn.setText(_translate("Form", "Load File ->", None)) self.clearBtn.setText(_translate("Form", "Clear", None)) self.label.setText(_translate("Form", "Notes:", None))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(361, 557) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter = QtGui.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setSpacing(0) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.setDirBtn = QtGui.QPushButton(self.layoutWidget) self.setDirBtn.setObjectName(_fromUtf8("setDirBtn")) self.verticalLayout.addWidget(self.setDirBtn) self.dirTree = DirTreeWidget(self.layoutWidget) self.dirTree.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.dirTree.setHeaderHidden(True) self.dirTree.setObjectName(_fromUtf8("dirTree")) self.dirTree.headerItem().setText(0, _fromUtf8("1")) self.verticalLayout.addWidget(self.dirTree) self.layoutWidget1 = QtGui.QWidget(self.splitter) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.loadBtn = QtGui.QPushButton(self.layoutWidget1) self.loadBtn.setObjectName(_fromUtf8("loadBtn")) self.verticalLayout_2.addWidget(self.loadBtn) self.fileTree = QtGui.QTreeWidget(self.layoutWidget1) self.fileTree.setHeaderHidden(True) self.fileTree.setObjectName(_fromUtf8("fileTree")) self.fileTree.headerItem().setText(0, _fromUtf8("1")) self.verticalLayout_2.addWidget(self.fileTree) self.label = QtGui.QLabel(self.layoutWidget1) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_2.addWidget(self.label) self.notesTextEdit = QtGui.QTextEdit(self.layoutWidget1) self.notesTextEdit.setObjectName(_fromUtf8("notesTextEdit")) self.verticalLayout_2.addWidget(self.notesTextEdit) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.setDirBtn.setText(_translate("Form", "Set Base Dir ->", None)) self.loadBtn.setText(_translate("Form", "Load File ->", None)) self.label.setText(_translate("Form", "Notes:", None))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1000, 756) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.baseDirText = QtWidgets.QLineEdit(self.centralwidget) self.baseDirText.setObjectName("baseDirText") self.gridLayout.addWidget(self.baseDirText, 0, 1, 1, 1) self.selectDirBtn = QtWidgets.QPushButton(self.centralwidget) self.selectDirBtn.setObjectName("selectDirBtn") self.gridLayout.addWidget(self.selectDirBtn, 0, 2, 1, 1) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.currentDirText = QtWidgets.QLineEdit(self.centralwidget) self.currentDirText.setObjectName("currentDirText") self.gridLayout.addWidget(self.currentDirText, 1, 1, 1, 1) self.setCurrentDirBtn = QtWidgets.QPushButton(self.centralwidget) self.setCurrentDirBtn.setObjectName("setCurrentDirBtn") self.gridLayout.addWidget(self.setCurrentDirBtn, 1, 2, 1, 1) self.logDirText = QtWidgets.QLineEdit(self.centralwidget) self.logDirText.setObjectName("logDirText") self.gridLayout.addWidget(self.logDirText, 2, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.setLogDirBtn = QtWidgets.QPushButton(self.centralwidget) self.setLogDirBtn.setObjectName("setLogDirBtn") self.gridLayout.addWidget(self.setLogDirBtn, 2, 2, 1, 1) self.verticalLayout_5.addLayout(self.gridLayout) self.splitter = QtWidgets.QSplitter(self.centralwidget) self.splitter.setOrientation(Qt.Qt.Horizontal) self.splitter.setObjectName("splitter") self.layoutWidget = QtWidgets.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setSpacing(3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.newFolderList = QtWidgets.QComboBox(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.newFolderList.sizePolicy().hasHeightForWidth()) self.newFolderList.setSizePolicy(sizePolicy) self.newFolderList.setObjectName("newFolderList") self.verticalLayout_2.addWidget(self.newFolderList) self.fileTreeWidget = DirTreeWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(150) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fileTreeWidget.sizePolicy().hasHeightForWidth()) self.fileTreeWidget.setSizePolicy(sizePolicy) self.fileTreeWidget.setEditTriggers( QtWidgets.QAbstractItemView.EditKeyPressed | QtWidgets.QAbstractItemView.SelectedClicked) self.fileTreeWidget.setDragEnabled(True) self.fileTreeWidget.setDragDropMode( QtWidgets.QAbstractItemView.DragDrop) self.fileTreeWidget.setObjectName("fileTreeWidget") self.fileTreeWidget.headerItem().setText(0, "1") self.fileTreeWidget.header().setVisible(False) self.verticalLayout_2.addWidget(self.fileTreeWidget) self.layoutWidget1 = QtWidgets.QWidget(self.splitter) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.layoutWidget1) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setSpacing(0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.fileNameLabel = QtWidgets.QLabel(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fileNameLabel.sizePolicy().hasHeightForWidth()) self.fileNameLabel.setSizePolicy(sizePolicy) font = Qt.QFont() font.setPointSize(7) font.setBold(True) font.setWeight(75) self.fileNameLabel.setFont(font) self.fileNameLabel.setText("") self.fileNameLabel.setObjectName("fileNameLabel") self.verticalLayout_4.addWidget(self.fileNameLabel) self.fileDisplayTabs = QtWidgets.QTabWidget(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.fileDisplayTabs.sizePolicy().hasHeightForWidth()) self.fileDisplayTabs.setSizePolicy(sizePolicy) self.fileDisplayTabs.setObjectName("fileDisplayTabs") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.tab) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.fileInfo = FileInfoView(self.tab) self.fileInfo.setObjectName("fileInfo") self.verticalLayout_3.addWidget(self.fileInfo) self.fileDisplayTabs.addTab(self.tab, "") self.logTab = QtWidgets.QWidget() self.logTab.setObjectName("logTab") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.logTab) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.fileDisplayTabs.addTab(self.logTab, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.tab_3) self.verticalLayout_7.setObjectName("verticalLayout_7") self.dataViewWidget = FileDataView(self.tab_3) self.dataViewWidget.setObjectName("dataViewWidget") self.verticalLayout_7.addWidget(self.dataViewWidget) self.fileDisplayTabs.addTab(self.tab_3, "") self.analysisTab = QtWidgets.QWidget() self.analysisTab.setObjectName("analysisTab") self.gridLayout_2 = QtWidgets.QGridLayout(self.analysisTab) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.fileDisplayTabs.addTab(self.analysisTab, "") self.verticalLayout_4.addWidget(self.fileDisplayTabs) self.verticalLayout_5.addWidget(self.splitter) MainWindow.setCentralWidget(self.centralwidget) self.logDock = QtWidgets.QDockWidget(MainWindow) self.logDock.setFloating(False) self.logDock.setFeatures(QtWidgets.QDockWidget.AllDockWidgetFeatures) self.logDock.setObjectName("logDock") self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.logView = QtWidgets.QTextEdit(self.dockWidgetContents) self.logView.setReadOnly(True) self.logView.setObjectName("logView") self.verticalLayout.addWidget(self.logView) self.logEntryText = QtWidgets.QLineEdit(self.dockWidgetContents) self.logEntryText.setObjectName("logEntryText") self.verticalLayout.addWidget(self.logEntryText) self.logDock.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(Qt.Qt.DockWidgetArea(8), self.logDock) self.retranslateUi(MainWindow) self.fileDisplayTabs.setCurrentIndex(0) Qt.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_4 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_4.setObjectName("gridLayout_4") self.splitter_2 = QtWidgets.QSplitter(self.centralwidget) self.splitter_2.setOrientation(Qt.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.widget = QtWidgets.QWidget(self.splitter_2) self.widget.setObjectName("widget") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.setRootBtn = QtWidgets.QPushButton(self.widget) self.setRootBtn.setObjectName("setRootBtn") self.verticalLayout_3.addWidget(self.setRootBtn) self.fileTree = DirTreeWidget(self.widget) self.fileTree.setObjectName("fileTree") self.verticalLayout_3.addWidget(self.fileTree) self.loadBtn = QtWidgets.QPushButton(self.widget) self.loadBtn.setObjectName("loadBtn") self.verticalLayout_3.addWidget(self.loadBtn) self.groupBox = QtWidgets.QGroupBox(self.widget) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.transformList = QtWidgets.QListView(self.groupBox) self.transformList.setObjectName("transformList") self.gridLayout.addWidget(self.transformList, 0, 0, 1, 4) self.label = QtWidgets.QLabel(self.groupBox) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.translateXSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.translateXSpin.setObjectName("translateXSpin") self.gridLayout.addWidget(self.translateXSpin, 1, 1, 1, 2) self.translateYSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.translateYSpin.setObjectName("translateYSpin") self.gridLayout.addWidget(self.translateYSpin, 1, 3, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.rotateSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.rotateSpin.setObjectName("rotateSpin") self.gridLayout.addWidget(self.rotateSpin, 2, 1, 1, 3) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.scaleYSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.scaleYSpin.setObjectName("scaleYSpin") self.gridLayout.addWidget(self.scaleYSpin, 3, 3, 1, 1) self.scaleXSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.scaleXSpin.setObjectName("scaleXSpin") self.gridLayout.addWidget(self.scaleXSpin, 3, 1, 1, 2) self.saveBtn = QtWidgets.QPushButton(self.groupBox) self.saveBtn.setObjectName("saveBtn") self.gridLayout.addWidget(self.saveBtn, 4, 0, 1, 2) self.saveAllBtn = QtWidgets.QPushButton(self.groupBox) self.saveAllBtn.setObjectName("saveAllBtn") self.gridLayout.addWidget(self.saveAllBtn, 4, 2, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.splitter = QtWidgets.QSplitter(self.splitter_2) self.splitter.setOrientation(Qt.Qt.Vertical) self.splitter.setObjectName("splitter") self.widget1 = QtWidgets.QWidget(self.splitter) self.widget1.setObjectName("widget1") self.gridLayout_3 = QtWidgets.QGridLayout(self.widget1) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setObjectName("gridLayout_3") self.groupBox_3 = QtWidgets.QGroupBox(self.widget1) self.groupBox_3.setObjectName("groupBox_3") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_3) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.addMarkerBtn = QtWidgets.QPushButton(self.groupBox_3) self.addMarkerBtn.setObjectName("addMarkerBtn") self.gridLayout_2.addWidget(self.addMarkerBtn, 0, 0, 1, 1) self.delMarkerPen = QtWidgets.QPushButton(self.groupBox_3) self.delMarkerPen.setObjectName("delMarkerPen") self.gridLayout_2.addWidget(self.delMarkerPen, 0, 1, 1, 1) self.markerList = QtWidgets.QListView(self.groupBox_3) self.markerList.setObjectName("markerList") self.gridLayout_2.addWidget(self.markerList, 1, 0, 1, 2) self.gridLayout_3.addWidget(self.groupBox_3, 0, 0, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(self.widget1) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.normalizeBtn = QtWidgets.QPushButton(self.groupBox_2) self.normalizeBtn.setObjectName("normalizeBtn") self.verticalLayout.addWidget(self.normalizeBtn) self.blendBtn = QtWidgets.QPushButton(self.groupBox_2) self.blendBtn.setObjectName("blendBtn") self.verticalLayout.addWidget(self.blendBtn) self.autoRangeBtn = QtWidgets.QPushButton(self.groupBox_2) self.autoRangeBtn.setObjectName("autoRangeBtn") self.verticalLayout.addWidget(self.autoRangeBtn) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.gridLayout_3.addWidget(self.groupBox_2, 0, 1, 1, 1) self.groupBox_4 = QtWidgets.QGroupBox(self.widget1) self.groupBox_4.setObjectName("groupBox_4") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_4) self.verticalLayout_2.setObjectName("verticalLayout_2") self.exportSvgBtn = QtWidgets.QPushButton(self.groupBox_4) self.exportSvgBtn.setObjectName("exportSvgBtn") self.verticalLayout_2.addWidget(self.exportSvgBtn) self.exportPngBtn = QtWidgets.QPushButton(self.groupBox_4) self.exportPngBtn.setObjectName("exportPngBtn") self.verticalLayout_2.addWidget(self.exportPngBtn) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.gridLayout_3.addWidget(self.groupBox_4, 0, 2, 1, 1) self.canvas = Canvas(self.splitter) self.canvas.setObjectName("canvas") self.gridLayout_4.addWidget(self.splitter_2, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) Qt.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(282, 285) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.titleLabel = QtWidgets.QLabel(Form) self.titleLabel.setAlignment(Qt.Qt.AlignCenter) self.titleLabel.setObjectName("titleLabel") self.gridLayout.addWidget(self.titleLabel, 0, 0, 1, 2) self.newBtn = QtWidgets.QPushButton(Form) self.newBtn.setObjectName("newBtn") self.gridLayout.addWidget(self.newBtn, 0, 2, 1, 1) self.loadBtn = QtWidgets.QPushButton(Form) self.loadBtn.setObjectName("loadBtn") self.gridLayout.addWidget(self.loadBtn, 1, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(88, 77, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 2, 2, 1, 1) self.saveBtn = QtWidgets.QPushButton(Form) self.saveBtn.setEnabled(False) self.saveBtn.setObjectName("saveBtn") self.gridLayout.addWidget(self.saveBtn, 3, 2, 1, 1) self.saveAsBtn = QtWidgets.QPushButton(Form) self.saveAsBtn.setEnabled(True) self.saveAsBtn.setObjectName("saveAsBtn") self.gridLayout.addWidget(self.saveAsBtn, 4, 2, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(88, 47, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem1, 6, 2, 1, 1) self.deleteBtn = QtWidgets.QPushButton(Form) self.deleteBtn.setEnabled(True) self.deleteBtn.setObjectName("deleteBtn") self.gridLayout.addWidget(self.deleteBtn, 7, 2, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.currentTitleLabel = QtWidgets.QLabel(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.currentTitleLabel.sizePolicy().hasHeightForWidth()) self.currentTitleLabel.setSizePolicy(sizePolicy) self.currentTitleLabel.setObjectName("currentTitleLabel") self.horizontalLayout.addWidget(self.currentTitleLabel) self.currentLabel = QtWidgets.QLabel(Form) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.currentLabel.sizePolicy().hasHeightForWidth()) self.currentLabel.setSizePolicy(sizePolicy) font = Qt.QFont() font.setBold(True) font.setWeight(75) self.currentLabel.setFont(font) self.currentLabel.setText("") self.currentLabel.setObjectName("currentLabel") self.horizontalLayout.addWidget(self.currentLabel) self.gridLayout.addLayout(self.horizontalLayout, 8, 0, 1, 3) self.newDirBtn = QtWidgets.QPushButton(Form) self.newDirBtn.setObjectName("newDirBtn") self.gridLayout.addWidget(self.newDirBtn, 5, 2, 1, 1) self.fileTree = DirTreeWidget(Form) self.fileTree.setAcceptDrops(True) self.fileTree.setHeaderHidden(True) self.fileTree.setObjectName("fileTree") self.fileTree.headerItem().setText(0, "1") self.gridLayout.addWidget(self.fileTree, 1, 1, 7, 1) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1000, 756) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setMargin(0) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.baseDirText = QtGui.QLineEdit(self.centralwidget) self.baseDirText.setObjectName(_fromUtf8("baseDirText")) self.gridLayout.addWidget(self.baseDirText, 0, 1, 1, 1) self.selectDirBtn = QtGui.QPushButton(self.centralwidget) self.selectDirBtn.setObjectName(_fromUtf8("selectDirBtn")) self.gridLayout.addWidget(self.selectDirBtn, 0, 2, 1, 1) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.currentDirText = QtGui.QLineEdit(self.centralwidget) self.currentDirText.setObjectName(_fromUtf8("currentDirText")) self.gridLayout.addWidget(self.currentDirText, 1, 1, 1, 1) self.setCurrentDirBtn = QtGui.QPushButton(self.centralwidget) self.setCurrentDirBtn.setObjectName(_fromUtf8("setCurrentDirBtn")) self.gridLayout.addWidget(self.setCurrentDirBtn, 1, 2, 1, 1) self.logDirText = QtGui.QLineEdit(self.centralwidget) self.logDirText.setObjectName(_fromUtf8("logDirText")) self.gridLayout.addWidget(self.logDirText, 2, 1, 1, 1) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.setLogDirBtn = QtGui.QPushButton(self.centralwidget) self.setLogDirBtn.setObjectName(_fromUtf8("setLogDirBtn")) self.gridLayout.addWidget(self.setLogDirBtn, 2, 2, 1, 1) self.verticalLayout_5.addLayout(self.gridLayout) self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout_2.setSpacing(3) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.newFolderList = QtGui.QComboBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.newFolderList.sizePolicy().hasHeightForWidth()) self.newFolderList.setSizePolicy(sizePolicy) self.newFolderList.setObjectName(_fromUtf8("newFolderList")) self.verticalLayout_2.addWidget(self.newFolderList) self.fileTreeWidget = DirTreeWidget(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(150) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fileTreeWidget.sizePolicy().hasHeightForWidth()) self.fileTreeWidget.setSizePolicy(sizePolicy) self.fileTreeWidget.setEditTriggers( QtGui.QAbstractItemView.EditKeyPressed | QtGui.QAbstractItemView.SelectedClicked ) self.fileTreeWidget.setDragEnabled(True) self.fileTreeWidget.setDragDropMode(QtGui.QAbstractItemView.DragDrop) self.fileTreeWidget.setObjectName(_fromUtf8("fileTreeWidget")) self.fileTreeWidget.headerItem().setText(0, _fromUtf8("1")) self.fileTreeWidget.header().setVisible(False) self.verticalLayout_2.addWidget(self.fileTreeWidget) self.layoutWidget1 = QtGui.QWidget(self.splitter) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout_4.setSpacing(0) self.verticalLayout_4.setMargin(0) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.fileNameLabel = QtGui.QLabel(self.layoutWidget1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fileNameLabel.sizePolicy().hasHeightForWidth()) self.fileNameLabel.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(7) font.setBold(True) font.setWeight(75) self.fileNameLabel.setFont(font) self.fileNameLabel.setText(_fromUtf8("")) self.fileNameLabel.setObjectName(_fromUtf8("fileNameLabel")) self.verticalLayout_4.addWidget(self.fileNameLabel) self.fileDisplayTabs = QtGui.QTabWidget(self.layoutWidget1) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fileDisplayTabs.sizePolicy().hasHeightForWidth()) self.fileDisplayTabs.setSizePolicy(sizePolicy) self.fileDisplayTabs.setObjectName(_fromUtf8("fileDisplayTabs")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.fileInfo = FileInfoView(self.tab) self.fileInfo.setObjectName(_fromUtf8("fileInfo")) self.verticalLayout_3.addWidget(self.fileInfo) self.fileDisplayTabs.addTab(self.tab, _fromUtf8("")) self.logTab = QtGui.QWidget() self.logTab.setObjectName(_fromUtf8("logTab")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.logTab) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setMargin(0) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.fileDisplayTabs.addTab(self.logTab, _fromUtf8("")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.tab_3) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.dataViewWidget = FileDataView(self.tab_3) self.dataViewWidget.setObjectName(_fromUtf8("dataViewWidget")) self.verticalLayout_7.addWidget(self.dataViewWidget) self.fileDisplayTabs.addTab(self.tab_3, _fromUtf8("")) self.analysisTab = QtGui.QWidget() self.analysisTab.setObjectName(_fromUtf8("analysisTab")) self.gridLayout_2 = QtGui.QGridLayout(self.analysisTab) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.fileDisplayTabs.addTab(self.analysisTab, _fromUtf8("")) self.verticalLayout_4.addWidget(self.fileDisplayTabs) self.verticalLayout_5.addWidget(self.splitter) MainWindow.setCentralWidget(self.centralwidget) self.logDock = QtGui.QDockWidget(MainWindow) self.logDock.setFloating(False) self.logDock.setFeatures(QtGui.QDockWidget.AllDockWidgetFeatures) self.logDock.setObjectName(_fromUtf8("logDock")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.verticalLayout = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.logView = QtGui.QTextEdit(self.dockWidgetContents) self.logView.setReadOnly(True) self.logView.setObjectName(_fromUtf8("logView")) self.verticalLayout.addWidget(self.logView) self.logEntryText = QtGui.QLineEdit(self.dockWidgetContents) self.logEntryText.setObjectName(_fromUtf8("logEntryText")) self.verticalLayout.addWidget(self.logEntryText) self.logDock.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.logDock) self.retranslateUi(MainWindow) self.fileDisplayTabs.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_4 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.splitter_2 = QtGui.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.widget = QtGui.QWidget(self.splitter_2) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.setRootBtn = QtGui.QPushButton(self.widget) self.setRootBtn.setObjectName(_fromUtf8("setRootBtn")) self.verticalLayout_3.addWidget(self.setRootBtn) self.fileTree = DirTreeWidget(self.widget) self.fileTree.setObjectName(_fromUtf8("fileTree")) self.verticalLayout_3.addWidget(self.fileTree) self.loadBtn = QtGui.QPushButton(self.widget) self.loadBtn.setObjectName(_fromUtf8("loadBtn")) self.verticalLayout_3.addWidget(self.loadBtn) self.groupBox = QtGui.QGroupBox(self.widget) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.transformList = QtGui.QListView(self.groupBox) self.transformList.setObjectName(_fromUtf8("transformList")) self.gridLayout.addWidget(self.transformList, 0, 0, 1, 4) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.translateXSpin = QtGui.QDoubleSpinBox(self.groupBox) self.translateXSpin.setObjectName(_fromUtf8("translateXSpin")) self.gridLayout.addWidget(self.translateXSpin, 1, 1, 1, 2) self.translateYSpin = QtGui.QDoubleSpinBox(self.groupBox) self.translateYSpin.setObjectName(_fromUtf8("translateYSpin")) self.gridLayout.addWidget(self.translateYSpin, 1, 3, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.rotateSpin = QtGui.QDoubleSpinBox(self.groupBox) self.rotateSpin.setObjectName(_fromUtf8("rotateSpin")) self.gridLayout.addWidget(self.rotateSpin, 2, 1, 1, 3) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.scaleYSpin = QtGui.QDoubleSpinBox(self.groupBox) self.scaleYSpin.setObjectName(_fromUtf8("scaleYSpin")) self.gridLayout.addWidget(self.scaleYSpin, 3, 3, 1, 1) self.scaleXSpin = QtGui.QDoubleSpinBox(self.groupBox) self.scaleXSpin.setObjectName(_fromUtf8("scaleXSpin")) self.gridLayout.addWidget(self.scaleXSpin, 3, 1, 1, 2) self.saveBtn = QtGui.QPushButton(self.groupBox) self.saveBtn.setObjectName(_fromUtf8("saveBtn")) self.gridLayout.addWidget(self.saveBtn, 4, 0, 1, 2) self.saveAllBtn = QtGui.QPushButton(self.groupBox) self.saveAllBtn.setObjectName(_fromUtf8("saveAllBtn")) self.gridLayout.addWidget(self.saveAllBtn, 4, 2, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.widget1 = QtGui.QWidget(self.splitter) self.widget1.setObjectName(_fromUtf8("widget1")) self.gridLayout_3 = QtGui.QGridLayout(self.widget1) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.groupBox_3 = QtGui.QGroupBox(self.widget1) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.addMarkerBtn = QtGui.QPushButton(self.groupBox_3) self.addMarkerBtn.setObjectName(_fromUtf8("addMarkerBtn")) self.gridLayout_2.addWidget(self.addMarkerBtn, 0, 0, 1, 1) self.delMarkerPen = QtGui.QPushButton(self.groupBox_3) self.delMarkerPen.setObjectName(_fromUtf8("delMarkerPen")) self.gridLayout_2.addWidget(self.delMarkerPen, 0, 1, 1, 1) self.markerList = QtGui.QListView(self.groupBox_3) self.markerList.setObjectName(_fromUtf8("markerList")) self.gridLayout_2.addWidget(self.markerList, 1, 0, 1, 2) self.gridLayout_3.addWidget(self.groupBox_3, 0, 0, 1, 1) self.groupBox_2 = QtGui.QGroupBox(self.widget1) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout.setSpacing(0) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.normalizeBtn = QtGui.QPushButton(self.groupBox_2) self.normalizeBtn.setObjectName(_fromUtf8("normalizeBtn")) self.verticalLayout.addWidget(self.normalizeBtn) self.blendBtn = QtGui.QPushButton(self.groupBox_2) self.blendBtn.setObjectName(_fromUtf8("blendBtn")) self.verticalLayout.addWidget(self.blendBtn) self.autoRangeBtn = QtGui.QPushButton(self.groupBox_2) self.autoRangeBtn.setObjectName(_fromUtf8("autoRangeBtn")) self.verticalLayout.addWidget(self.autoRangeBtn) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.gridLayout_3.addWidget(self.groupBox_2, 0, 1, 1, 1) self.groupBox_4 = QtGui.QGroupBox(self.widget1) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_4) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.exportSvgBtn = QtGui.QPushButton(self.groupBox_4) self.exportSvgBtn.setObjectName(_fromUtf8("exportSvgBtn")) self.verticalLayout_2.addWidget(self.exportSvgBtn) self.exportPngBtn = QtGui.QPushButton(self.groupBox_4) self.exportPngBtn.setObjectName(_fromUtf8("exportPngBtn")) self.verticalLayout_2.addWidget(self.exportPngBtn) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.gridLayout_3.addWidget(self.groupBox_4, 0, 2, 1, 1) self.canvas = Canvas(self.splitter) self.canvas.setObjectName(_fromUtf8("canvas")) self.gridLayout_4.addWidget(self.splitter_2, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "Mosaic", None)) self.setRootBtn.setText( _translate("MainWindow", "--> Set Root Directory", None)) self.loadBtn.setText( _translate("MainWindow", "Load Selected -->", None)) self.groupBox.setTitle( _translate("MainWindow", "Transformations", None)) self.label.setText(_translate("MainWindow", "Translate", None)) self.label_2.setText(_translate("MainWindow", "Rotate", None)) self.label_3.setText(_translate("MainWindow", "Scale", None)) self.saveBtn.setText(_translate("MainWindow", "Save", None)) self.saveAllBtn.setText(_translate("MainWindow", "Save All", None)) self.groupBox_3.setTitle(_translate("MainWindow", "Markers", None)) self.addMarkerBtn.setText(_translate("MainWindow", "Add...", None)) self.delMarkerPen.setText(_translate("MainWindow", "Del", None)) self.groupBox_2.setTitle( _translate("MainWindow", "Image Correction", None)) self.normalizeBtn.setText(_translate("MainWindow", "Normalize", None)) self.blendBtn.setText(_translate("MainWindow", "Blend", None)) self.autoRangeBtn.setText(_translate("MainWindow", "Auto Range", None)) self.groupBox_4.setTitle(_translate("MainWindow", "Export", None)) self.exportSvgBtn.setText(_translate("MainWindow", "SVG", None)) self.exportPngBtn.setText(_translate("MainWindow", "PNG", None))
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_4 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.splitter_2 = QtGui.QSplitter(self.centralwidget) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.widget = QtGui.QWidget(self.splitter_2) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.setRootBtn = QtGui.QPushButton(self.widget) self.setRootBtn.setObjectName(_fromUtf8("setRootBtn")) self.verticalLayout_3.addWidget(self.setRootBtn) self.fileTree = DirTreeWidget(self.widget) self.fileTree.setObjectName(_fromUtf8("fileTree")) self.verticalLayout_3.addWidget(self.fileTree) self.loadBtn = QtGui.QPushButton(self.widget) self.loadBtn.setObjectName(_fromUtf8("loadBtn")) self.verticalLayout_3.addWidget(self.loadBtn) self.groupBox = QtGui.QGroupBox(self.widget) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.transformList = QtGui.QListView(self.groupBox) self.transformList.setObjectName(_fromUtf8("transformList")) self.gridLayout.addWidget(self.transformList, 0, 0, 1, 4) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.translateXSpin = QtGui.QDoubleSpinBox(self.groupBox) self.translateXSpin.setObjectName(_fromUtf8("translateXSpin")) self.gridLayout.addWidget(self.translateXSpin, 1, 1, 1, 2) self.translateYSpin = QtGui.QDoubleSpinBox(self.groupBox) self.translateYSpin.setObjectName(_fromUtf8("translateYSpin")) self.gridLayout.addWidget(self.translateYSpin, 1, 3, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.rotateSpin = QtGui.QDoubleSpinBox(self.groupBox) self.rotateSpin.setObjectName(_fromUtf8("rotateSpin")) self.gridLayout.addWidget(self.rotateSpin, 2, 1, 1, 3) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.scaleYSpin = QtGui.QDoubleSpinBox(self.groupBox) self.scaleYSpin.setObjectName(_fromUtf8("scaleYSpin")) self.gridLayout.addWidget(self.scaleYSpin, 3, 3, 1, 1) self.scaleXSpin = QtGui.QDoubleSpinBox(self.groupBox) self.scaleXSpin.setObjectName(_fromUtf8("scaleXSpin")) self.gridLayout.addWidget(self.scaleXSpin, 3, 1, 1, 2) self.saveBtn = QtGui.QPushButton(self.groupBox) self.saveBtn.setObjectName(_fromUtf8("saveBtn")) self.gridLayout.addWidget(self.saveBtn, 4, 0, 1, 2) self.saveAllBtn = QtGui.QPushButton(self.groupBox) self.saveAllBtn.setObjectName(_fromUtf8("saveAllBtn")) self.gridLayout.addWidget(self.saveAllBtn, 4, 2, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.widget1 = QtGui.QWidget(self.splitter) self.widget1.setObjectName(_fromUtf8("widget1")) self.gridLayout_3 = QtGui.QGridLayout(self.widget1) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.groupBox_3 = QtGui.QGroupBox(self.widget1) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_2.setMargin(0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.addMarkerBtn = QtGui.QPushButton(self.groupBox_3) self.addMarkerBtn.setObjectName(_fromUtf8("addMarkerBtn")) self.gridLayout_2.addWidget(self.addMarkerBtn, 0, 0, 1, 1) self.delMarkerPen = QtGui.QPushButton(self.groupBox_3) self.delMarkerPen.setObjectName(_fromUtf8("delMarkerPen")) self.gridLayout_2.addWidget(self.delMarkerPen, 0, 1, 1, 1) self.markerList = QtGui.QListView(self.groupBox_3) self.markerList.setObjectName(_fromUtf8("markerList")) self.gridLayout_2.addWidget(self.markerList, 1, 0, 1, 2) self.gridLayout_3.addWidget(self.groupBox_3, 0, 0, 1, 1) self.groupBox_2 = QtGui.QGroupBox(self.widget1) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout.setSpacing(0) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.normalizeBtn = QtGui.QPushButton(self.groupBox_2) self.normalizeBtn.setObjectName(_fromUtf8("normalizeBtn")) self.verticalLayout.addWidget(self.normalizeBtn) self.blendBtn = QtGui.QPushButton(self.groupBox_2) self.blendBtn.setObjectName(_fromUtf8("blendBtn")) self.verticalLayout.addWidget(self.blendBtn) self.autoRangeBtn = QtGui.QPushButton(self.groupBox_2) self.autoRangeBtn.setObjectName(_fromUtf8("autoRangeBtn")) self.verticalLayout.addWidget(self.autoRangeBtn) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.gridLayout_3.addWidget(self.groupBox_2, 0, 1, 1, 1) self.groupBox_4 = QtGui.QGroupBox(self.widget1) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_4) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.exportSvgBtn = QtGui.QPushButton(self.groupBox_4) self.exportSvgBtn.setObjectName(_fromUtf8("exportSvgBtn")) self.verticalLayout_2.addWidget(self.exportSvgBtn) self.exportPngBtn = QtGui.QPushButton(self.groupBox_4) self.exportPngBtn.setObjectName(_fromUtf8("exportPngBtn")) self.verticalLayout_2.addWidget(self.exportPngBtn) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.gridLayout_3.addWidget(self.groupBox_4, 0, 2, 1, 1) self.canvas = Canvas(self.splitter) self.canvas.setObjectName(_fromUtf8("canvas")) self.gridLayout_4.addWidget(self.splitter_2, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)