def __init__(self, label, fileType, path=QtCore.QDir.homePath(), parent=None): QtGui.QWidget.__init__(self, parent) self.label = label self.fileType = fileType self.path = path self.label0 = QtGui.QLabel(label) self.label0.setFixedWidth(80) self.lineEdit0 = QtGui.QLineEdit() self.lineEdit0.setReadOnly(True) self.pushButton0 = QtGui.QPushButton('Browse') self.layout0 = QtGui.QHBoxLayout() self.layout0.addWidget(self.label0) self.layout0.addWidget(self.lineEdit0) self.layout0.addWidget(self.pushButton0) self.layout0.setContentsMargins(0, 0, 0, 0) self.layout0.setSpacing(1) self.setLayout(self.layout0) self.connect(self.pushButton0, QtCore.SIGNAL("clicked()"), self.fileBrowse)
def __init__(self, dProject, parent=None): QtGui.QWidget.__init__(self, parent) self.labelTitle = QtGui.QLabel( self.tr("<center><b>REPORT</b></center>")) self.name = "Report" self.toolID = 1 self.dProject = dProject self.dReport = createDReport(dProject) for key in self.dReport.keys(): self.dReport[key] = self.dReport[key][::-1] self.saveTextButton = QtGui.QPushButton("Save as Text") self.connect(self.saveTextButton, QtCore.SIGNAL('clicked()'), self.saveTextReport) self.layout0 = QtGui.QHBoxLayout() self.layout0.addWidget(self.saveTextButton) self.layout0.addStretch() N = len(self.dReport['seqNum']) self.table = QtGui.QTableWidget() self.table.setRowCount(N) self.table.setColumnCount(len(reportKeys)) self.table.setHorizontalHeaderLabels(reportKeys) self.table.setSelectionBehavior(QtGui.QTableWidget.SelectRows) self.table.setSelectionMode(QtGui.QTableWidget.SingleSelection) self.font = QtGui.QFont() self.font.setPointSize(9) self.table.setFont(self.font) for i in range(N): for key in reportKeys: if key == 'seqRNA': item = QtGui.QTableWidgetItem(self.dReport[key][i]) elif key in ['seqNum', 'posSeq', 'posRX', 'posBG']: item = QtGui.QTableWidgetItem("%d" % self.dReport[key][i]) else: item = QtGui.QTableWidgetItem("%.2f" % self.dReport[key][i]) col = reportKeys.index(key) self.table.setItem(int(i), int(col), item) self.table.resizeColumnsToContents() self.table.resizeRowsToContents() mainLayout = QtGui.QVBoxLayout() mainLayout.addWidget(self.labelTitle) mainLayout.addWidget(self.table) mainLayout.addLayout(self.layout0) self.setLayout(mainLayout)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) # self.cancelButton = QtGui.QPushButton(self.tr("Cancel")) self.applyButton = QtGui.QPushButton(self.tr("Apply")) self.skipButton = QtGui.QPushButton(self.tr("Skip")) self.doneButton = QtGui.QPushButton(self.tr("Done")) self.doneButton.setEnabled(False) buttonLayout = QtGui.QHBoxLayout() buttonLayout.addWidget(self.skipButton) buttonLayout.addStretch(1) buttonLayout.addWidget(self.applyButton) buttonLayout.addWidget(self.doneButton) self.setLayout(buttonLayout)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) # self.cancelButton = QtGui.QPushButton(self.tr("Cancel")) self.backButton = QtGui.QPushButton(self.tr("< &Back")) self.nextButton = QtGui.QPushButton(self.tr("Next >")) self.doneButton = QtGui.QPushButton(self.tr("&Done")) buttonLayout = QtGui.QHBoxLayout() buttonLayout.addStretch(1) # buttonLayout.addWidget(self.cancelButton) buttonLayout.addWidget(self.backButton) buttonLayout.addWidget(self.nextButton) buttonLayout.addWidget(self.doneButton) self.mainLayout = QtGui.QVBoxLayout() self.mainLayout.addLayout(buttonLayout) self.setLayout(self.mainLayout)
def __init__(self,dProject,dProjRef,parent=None): QtGui.QWidget.__init__(self, parent) self.labelTitle = QtGui.QLabel(self.tr("<center><b>APPLY ALL TOOLS</b></center>")) self.name="Apply All Tools" self.toolID=1 self.dProject=dProject self.dProjOut=deepcopy(dProject) self.dProjRef=deepcopy(dProjRef) label0 = QtGui.QLabel("Start Point") label1 = QtGui.QLabel("End Point") start,end=0,len(self.dProject['dData']['RX']) # findRoi(self.dCurData['RXS']) self.spinBox0 = QtGui.QSpinBox() self.spinBox0.setRange(0, len(self.dProject['dData']['RX'])) self.spinBox0.setValue(start) self.spinBox0.setSingleStep(1) self.spinBox1 = QtGui.QSpinBox() self.spinBox1.setRange(0, len(self.dProject['dData']['RX'])) self.spinBox1.setValue(end) self.spinBox1.setSingleStep(1) layout0=QtGui.QHBoxLayout() layout0.addWidget(label0) layout0.addWidget(self.spinBox0) layout0.addWidget(label1) layout0.addWidget(self.spinBox1) groupBox0=QtGui.QGroupBox('Select Region of Interest') groupBox0.setLayout(layout0) self.checkBox01=QtGui.QCheckBox("Saturation Correction") self.checkBox0=QtGui.QCheckBox("Smoothing Windows Size") self.checkBox1=QtGui.QCheckBox("Mobility Shift") self.checkBox2=QtGui.QCheckBox("Baseline Adjustment Window") self.checkBox3=QtGui.QCheckBox("Signal Decay Correction") self.checkBox4=QtGui.QCheckBox("Signal Alignment") self.checkBox01.setChecked(True) self.checkBox0.setChecked(True) self.checkBox1.setChecked(True) self.checkBox2.setChecked(True) self.checkBox3.setChecked(True) self.checkBox4.setChecked(True) self.spinBox2 = QtGui.QSpinBox() self.spinBox2.setRange(0, 10) self.spinBox2.setValue(1) self.spinBox2.setSingleStep(1) self.spinBox4 = QtGui.QSpinBox() self.spinBox4.setRange(0, 500) self.spinBox4.setValue(60) self.spinBox4.setSingleStep(1) layout1=QtGui.QGridLayout() layout1.addWidget(self.checkBox01,0,0) layout1.addWidget(self.checkBox0,1,0) layout1.addWidget(self.spinBox2,1,1) layout1.addWidget(self.checkBox1,2,0) layout1.addWidget(self.checkBox2,3,0) layout1.addWidget(self.spinBox4,3,1) layout1.addWidget(self.checkBox3,4,0) layout1.addWidget(self.checkBox4,5,0) groupBox1=QtGui.QGroupBox('Select Tools') groupBox1.setLayout(layout1) ### Button Box self.buttonBox = ToolButton() mainLayout = QtGui.QVBoxLayout() mainLayout.addWidget(self.labelTitle) mainLayout.addWidget(groupBox0) mainLayout.addWidget(groupBox1) mainLayout.addStretch() mainLayout.addWidget(self.buttonBox) self.setLayout(mainLayout) self.isToolApplied=False