ckan_browser_dialog.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:QGIS-CKAN-Browser 作者: BergWerkGIS 项目源码 文件源码
def resultitemchanged(self, new_item):
        self.IDC_textDetails.setText('')
        self.IDC_listRessources.clear()
        self.IDC_plainTextLink.clear()
        if new_item is None:
            return
        package = new_item.data(Qt.UserRole)
        self.cur_package = package
        if package is None:
            return
        self.IDC_textDetails.setText(
            u'{0}\n\n{1}\n{2}\n\n{3}'.format(
                package.get('notes', 'no notes'),
                package.get('author', 'no author'),
                package.get('author_email', 'no author_email'),
                package.get('license_id', 'no license_id')
            )
        )
        if package.get('num_resources', 0) > 0:
            for res in package['resources']:
                item = QListWidgetItem(u'{0}: {1}'.format(
                    res.get('format', 'no format')
                    , res.get('name', 'no name')
                ))
                item.setData(Qt.UserRole, res)
                item.setCheckState(Qt.Unchecked)
                self.IDC_listRessources.addItem(item)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号