Exemple #1
0
    def __init__(self, res):
        QWidget.__init__(self)
        self.res = res
        layout = QVBoxLayout()
        self.setLayout(layout)
        preview = QLabel()
        if 'image' in res.mime:
            pixmap = QPixmap(res.file_path).scaledToWidth(32)

        else:
            info = QFileInfo(res.file_path)
            pixmap = QFileIconProvider().icon(info).pixmap(32, 32)
        preview.setPixmap(pixmap)
        preview.setMask(pixmap.mask())
        preview.setMaximumHeight(32)
        label = QLabel()
        label.setText(res.file_name)
        layout.addWidget(preview)
        layout.addWidget(label)
        layout.setAlignment(Qt.AlignHCenter)
        self.setFixedWidth(64)
        self.setFixedHeight(64)
Exemple #2
0
 def __init__(self, path='', parent=None):
     '''Initialise with root *path*.'''
     super(Filesystem, self).__init__(parent=parent)
     self.root = ItemFactory(path)
     self.columns = ['Name', 'Size', 'Type', 'Date Modified']
     self.iconFactory = QFileIconProvider()