コード例 #1
0
 def setup_window(self, window):
     """Customize the generic UI to our specific case."""
     super(SpotsToBitmapMainWindow, self).setupUi(window)
     self.dsb_1.setValue(387.5)
     self.dsb_2.setValue(387.5)
     self.sb_1.setValue(1024)
     self.sb_2.setValue(1024)
     self.set_defaults(window)
     window.setWindowTitle("Imaris Spots to Bitmap")
     self.label_1.setText("Spots To Bitmap Converter")
     self.group_1.setTitle("Input File")
     msg = "XML File containing Imaris spots export (Ctrl+O)"
     self.le_infile.setPlaceholderText(msg)
     ffilter = 'XML files (*.xml);;All files (*.*)'
     self.label_3.setText("Input size (in calibrated units)")
     self.group_2.setTitle("Output File")
     self.label_4.setText("Output size (in pixels)")
     # signal<->slot connections:
     conn = QtCore.QObject.connect
     conn(self.pb_infile, QtCore.SIGNAL("clicked()"),
          lambda elt=self.le_infile: fopen(elt, ffilter=ffilter))
     conn(self.pb_outfile, QtCore.SIGNAL("clicked()"),
          lambda elt=self.le_outfile: fsave(elt, directory=self.path))
     conn(self.le_infile,
          QtCore.SIGNAL("textChanged(QString)"), self._update_path)
     QtCore.QMetaObject.connectSlotsByName(window)
コード例 #2
0
 def setup_window(self, window):
     """Customize the generic UI to our specific case."""
     super(JunctionsMainWindow, self).setupUi(window)
     self.set_defaults(window)
     window.setWindowTitle("Junction Statistics")
     self.label.setText("Junction Statistics")
     msg = "Input CSV File containing Filament points (Ctrl+O)"
     self.le_infile.setPlaceholderText(msg)
     self.cb_option.setText("Show a 3D plot of the calculated data.")
     ffilter = 'Comma-separated Values (*.csv);;All files (*.*)'
     QtCore.QObject.connect(self.pb_infile, QtCore.SIGNAL("clicked()"),
         lambda elt=self.le_infile: fopen(elt, ffilter=ffilter))
     QtCore.QObject.connect(self.pb_outfile, QtCore.SIGNAL("clicked()"),
         lambda elt=self.le_outfile: fsave(elt, directory=self.path))
     QtCore.QObject.connect(self.le_infile,
         QtCore.SIGNAL("textChanged(QString)"), self._update_path)
     QtCore.QMetaObject.connectSlotsByName(window)
コード例 #3
0
 def setup_window(self, window):
     """Customize the generic UI to our specific case."""
     super(MTrack2MainWindow, self).setupUi(window)
     self.set_defaults(window)
     window.setWindowTitle("MTrack2 statistics")
     self.label.setText("MTrack2 results analyzer")
     txt = "Input TXT File containing MTrack2 results (Ctrl+O)"
     self.le_infile.setPlaceholderText(txt)
     self.cb_option.setText("Write column labels into CSV file.")
     # self.cb_option.setDisabled(True)
     ffilter = 'Text files (*.txt);;All files (*.*)'
     QtCore.QObject.connect(self.pb_infile, QtCore.SIGNAL("clicked()"),
         lambda elt=self.le_infile: fopen(elt, ffilter=ffilter))
     QtCore.QObject.connect(self.pb_outfile, QtCore.SIGNAL("clicked()"),
         lambda elt=self.le_outfile: fsave(elt, directory=self.path))
     QtCore.QObject.connect(self.le_infile,
         QtCore.SIGNAL("textChanged(QString)"), self._update_path)
     QtCore.QMetaObject.connectSlotsByName(window)