示例#1
0
    def browse(self):
        dlg = QFileDialog(self)
        dlg.setAcceptMode(QFileDialog.AcceptOpen)
        dlg.setFileMode(QFileDialog.ExistingFile)

        filters = Formats
        dlg.setNameFilters(filters)
        if filters:
            dlg.selectNameFilter(filters[0])
        if dlg.exec_() == QFileDialog.Accepted:
            filename = dlg.selectedFiles()[0]
            self.set_current_path(filename)
 def browse(self):
     dlg = QFileDialog(
         self, acceptMode=QFileDialog.AcceptOpen,
         fileMode=QFileDialog.ExistingFiles,
     )
     filters = owloaddata.Formats
     dlg.setNameFilters(filters)
     if filters:
         dlg.selectNameFilter(filters[0])
     if dlg.exec_() == QFileDialog.Accepted:
         for filename in dlg.selectedFiles():
             self.set_current_path(filename)
             self.select_last_item()
     self.__recent_combo_view_resize()
示例#3
0
    def browse_col_annotations(self):
        dlg = QFileDialog(self,
                          acceptMode=QFileDialog.AcceptOpen,
                          fileMode=QFileDialog.ExistingFile)
        filters = AnnotationFormats
        dlg.setNameFilters(filters)

        if filters:
            dlg.selectNameFilter(filters[0])
        if dlg.exec_() == QFileDialog.Accepted:
            filename = dlg.selectedFiles()[0]
            m = self.col_annotations_combo.model()  # type: QStandardItemModel
            pathitem = RecentPath.create(filename, [])
            index = insert_recent_path(m, pathitem)
            self.col_annotations_combo.setCurrentIndex(index)
            self._invalidate()