Пример #1
0
 def __init__(self, *args):
     QFileDialog.__init__(self, *args)
     self.setAcceptMode(QFileDialog.AcceptOpen)
     self.setFileMode(QFileDialog.ExistingFiles)
     self.setOption(QFileDialog.DontUseNativeDialog)
     filterproxy = FileFilterProxyModel(self)
     self.setProxyModel(filterproxy)
     child = None  # make pylint happy
     for child in self.children():
         if isinstance(child, QLineEdit):
             break
     else:
         raise NicosError("QLineEdit not found in QFileDialog")
     child.textChanged.connect(filterproxy.setFilterWildcard)
     child.returnPressed.disconnect(self.accept)
     child.returnPressed.connect(self.on_returnPressed)
Пример #2
0
 def __init__(self, viewplot, curvenames, *args):
     QFileDialog.__init__(self, viewplot, *args)
     self.setOption(self.DontConfirmOverwrite, False)
     # allow adding some own widgets
     self.setOption(self.DontUseNativeDialog, True)
     self.setAcceptMode(QFileDialog.AcceptSave)
     layout = self.layout()
     layout.addWidget(QLabel('Curve:', self), 4, 0)
     self.curveCombo = QComboBox(self)
     if len(curvenames) > 1:
         self.curveCombo.addItem('all (in separate files)')
         self.curveCombo.addItem('all (in one file, multiple data columns)')
     self.curveCombo.addItems(curvenames)
     layout.addWidget(self.curveCombo, 4, 1)
     layout.addWidget(QLabel('Time format:', self), 5, 0)
     self.formatCombo = QComboBox(self)
     self.formatCombo.addItems([
         'Seconds since first datapoint', 'UNIX timestamp',
         'Text timestamp (YYYY-MM-dd.HH:MM:SS)'
     ])
     layout.addWidget(self.formatCombo, 5, 1)