コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
 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)
コード例 #5
0
    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