Exemplo n.º 1
0
    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"))
Exemplo n.º 2
0
    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"))
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)