def __init__(self): QTreeView.__init__(self) # MVC # 可拖拽 self.dragEnabled() # 可释放 self.acceptDrops() # 拖拽 indicator self.showDropIndicator() # 拖拽模式 self.setDragDropMode(QAbstractItemView.InternalMove) # 标题拉伸最后一列 self.header().setStretchLastSection(True) # 无 focus, 去掉蓝框 self.setFocusPolicy(Qt.NoFocus) # 设置样式 self.setStyleSheet(get_theme("TreeView"))
def __init__(self): QTreeView.__init__(self) # MVC self.dragEnabled() self.acceptDrops() self.showDropIndicator() self.setDragDropMode(QAbstractItemView.InternalMove) self.header().setStretchLastSection(True) self.setFocusPolicy(Qt.NoFocus) self.setStyleSheet(get_theme("TreeView"))
def __init__(self, parent=None): QTreeView.__init__(self) self.header().setHidden(True) self.setAnimated(True) # Modelo self.model = QFileSystemModel(self) # path = QDir.toNativeSeparators(QDir.homePath()) # self.model.setRootPath(path) self.setModel(self.model) # Se ocultan algunas columnas self.hideColumn(1) self.hideColumn(2) self.hideColumn(3) # Conexion self.doubleClicked.connect(self._open_file)
def __init__(self, path, parent=None): QTreeView.__init__(self) self.header().setHidden(True) self.setAnimated(True) # Modelo self.model = FileSystemModel() # path = QDir.toNativeSeparators(QDir.homePath()) self.model.setRootPath(path) # self.setModel(self.model) # self.setRootIndex(QModelIndex(self.model.index(path))) # self.model.setNameFilters(["*.exe", "*.log", "*.s"]) self.model.setNameFilterDisables(False) self.model.setFilter(QDir.AllDirs | QDir.NoDotAndDotDot) # Se ocultan algunas columnas self.hideColumn(1) self.hideColumn(2) self.hideColumn(3) # Conexion self.doubleClicked.connect(self._open_file)