当前位置: 首页>>代码示例>>Python>>正文


Python QIcon.isNull方法代码示例

本文整理汇总了Python中PyQt5.Qt.QIcon.isNull方法的典型用法代码示例。如果您正苦于以下问题:Python QIcon.isNull方法的具体用法?Python QIcon.isNull怎么用?Python QIcon.isNull使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.Qt.QIcon的用法示例。


在下文中一共展示了QIcon.isNull方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: finalize_entry

# 需要导入模块: from PyQt5.Qt import QIcon [as 别名]
# 或者: from PyQt5.Qt.QIcon import isNull [as 别名]
 def finalize_entry(entry):
     icon_path = entry.get('Icon')
     if icon_path:
         ic = QIcon(icon_path)
         if not ic.isNull():
             pmap = ic.pixmap(48, 48)
             if not pmap.isNull():
                 entry['icon_data'] = pixmap_to_data(pmap)
     entry['MimeType'] = tuple(entry['MimeType'])
     return entry
开发者ID:JapaChin,项目名称:calibre,代码行数:12,代码来源:open_with.py

示例2: cached_emblem

# 需要导入模块: from PyQt5.Qt import QIcon [as 别名]
# 或者: from PyQt5.Qt.QIcon import isNull [as 别名]
 def cached_emblem(self, cache, name, raw_icon=None):
     ans = cache.get(name, False)
     if ans is not False:
         return ans
     sz = self.emblem_size
     ans = None
     if raw_icon is not None:
         ans = raw_icon.pixmap(sz, sz)
     elif name == ':ondevice':
         ans = QIcon(I('ok.png')).pixmap(sz, sz)
     elif name:
         pmap = QIcon(os.path.join(config_dir, 'cc_icons', name)).pixmap(sz, sz)
         if not pmap.isNull():
             ans = pmap
     cache[name] = ans
     return ans
开发者ID:JimmXinu,项目名称:calibre,代码行数:18,代码来源:alternate_views.py

示例3: change_icon

# 需要导入模块: from PyQt5.Qt import QIcon [as 别名]
# 或者: from PyQt5.Qt.QIcon import isNull [as 别名]
 def change_icon(self):
     ci = self.plist.currentItem()
     if ci is None:
         return error_dialog(self, _('No selection'), _(
             'No application selected'), show=True)
     paths = choose_images(self, 'choose-new-icon-for-open-with-program', _(
         'Choose new icon'))
     if paths:
         ic = QIcon(paths[0])
         if ic.isNull():
             return error_dialog(self, _('Invalid icon'), _(
                 'Could not load image from %s') % paths[0], show=True)
         pmap = ic.pixmap(48, 48)
         if not pmap.isNull():
             entry = ci.data(ENTRY_ROLE)
             entry['icon_data'] = pixmap_to_data(pmap)
             ci.setData(ENTRY_ROLE, entry)
             self.update_stored_config()
             ci.setIcon(ic)
开发者ID:JapaChin,项目名称:calibre,代码行数:21,代码来源:open_with.py


注:本文中的PyQt5.Qt.QIcon.isNull方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。