コード例 #1
0
    def __init__(self, fileInfo, gallery, parent=None):
        QObject.__init__(self, parent)

        self.parent = parent
        self.request = QGalleryQueryRequest(gallery, self)
        self.request.setFilter(QDocumentGallery.filePath.equals(fileInfo))
        self.resultSet = None

        self.propertyKeys = []
        self.dialogContent = []
        self.propertyLabels = {}

        propertyNames = [
            QDocumentGallery.fileName, QDocumentGallery.mimeType,
            QDocumentGallery.path, QDocumentGallery.fileSize,
            QDocumentGallery.lastModified, QDocumentGallery.lastAccessed
        ]

        labels = [
            self.tr('File Name'),
            self.tr('Type'),
            self.tr('Path'),
            self.tr('Size'),
            self.tr('Modified'),
            self.tr('Accessed')
        ]

        self.requestProperties(QDocumentGallery.File, propertyNames, labels)
コード例 #2
0
    def __init__(self, fileInfo, gallery, parent=None, flags=Qt.Widget):
        QWidget.__init__(self, parent, flags)

        self.setLayout(QFormLayout(parent=self))
        self.request = QGalleryQueryRequest(gallery, self)
        self.request.setFilter(
            QDocumentGallery.filePath.equals(fileInfo.absoluteFilePath()))
        self.resultSet = None

        self.propertyKeys = []
        self.widgets = []

        propertyNames = [
            QDocumentGallery.fileName,
            QDocumentGallery.mimeType,
            QDocumentGallery.path,
            QDocumentGallery.fileSize,
            QDocumentGallery.lastModified,
            QDocumentGallery.lastAccessed,
        ]

        labels = [
            self.tr('File Name'),
            self.tr('Type'),
            self.tr('Path'),
            self.tr('Size'),
            self.tr('Modified'),
            self.tr('Accessed'),
        ]

        self.requestProperties(QDocumentGallery.File, propertyNames, labels)