当前位置: 首页 > wzjs >正文

怎样做网站公司接广告赚钱的平台

怎样做网站公司,接广告赚钱的平台,怎么找做网站的,电子商务seo实训总结文章目录 PySide6.QtGui.QIcon 类介绍一、核心特性二、Python 示例代码1. 从图像文件创建图标2. 使用系统主题图标3. 动态状态切换4. 高DPI图标处理5. 综合应用举例 三、关键方法说明四、枚举类型 PySide6.QtGui.QIcon 类介绍 QIcon 是 Qt for Python 中用于管理可缩放图标的类…

文章目录

  • PySide6.QtGui.QIcon 类介绍
    • 一、核心特性
    • 二、Python 示例代码
      • 1. 从图像文件创建图标
      • 2. 使用系统主题图标
      • 3. 动态状态切换
      • 4. 高DPI图标处理
      • 5. 综合应用举例
    • 三、关键方法说明
    • 四、枚举类型

PySide6.QtGui.QIcon 类介绍

QIcon 是 Qt for Python 中用于管理可缩放图标的类,支持多种显示模式和状态。它能够根据不同的 UI 场景(如正常、禁用、激活、选中等状态)自动选择合适的图标样式,并支持从图像文件、主题系统或图标字体加载图标。

一、核心特性

  • 多状态支持:可为不同模式(Normal/Disabled/Active/Selected)和状态(On/Off)提供图标变体。

  • 灵活来源:支持从本地文件、内置资源、系统主题或矢量图标字体加载图标。

  • 高DPI适配:自动识别 @nx 高分辨率后缀图片,适配不同屏幕缩放比例。

  • 动态生成:当请求的图标尺寸不存在时,自动缩放最接近的可用图标。

二、Python 示例代码

1. 从图像文件创建图标

from PySide6.QtWidgets import QApplication, QToolButton
from PySide6.QtGui import QIconapp = QApplication()创建按钮并设置图标button = QToolButton()
button.setIcon(QIcon("open.png"))  # 基础图标
button.show()添加禁用状态图标icon = QIcon("open.png")
icon.addFile("open_disabled.png", QIcon.Mode.Disabled)
button.setIcon(icon)app.exec()

2. 使用系统主题图标

from PySide6.QtWidgets import QApplication, QPushButton
from PySide6.QtGui import QIconapp = QApplication()# 从系统主题加载"撤销"图标button = QPushButton()
button.setIcon(QIcon.fromTheme(QIcon.ThemeIcon.EditUndo))  
button.show()# 带备用图标的写法icon = QIcon.fromTheme("document-save", QIcon("save_fallback.png"))
button.setIcon(icon)app.exec()

3. 动态状态切换

from PySide6.QtWidgets import QCheckBox
from PySide6.QtGui import QIconclass ToggleButton(QCheckBox):def __init__(self):super().__init__("静音")# 准备两种状态图标self._on_icon = QIcon("volume_off.png")self._off_icon = QIcon("volume_on.png")self.setIcon(self._off_icon)self.toggled.connect(self._update_icon)def _update_icon(self, checked):self.setIcon(self._on_icon if checked else self._off_icon)

4. 高DPI图标处理

icon = QIcon()
icon.addFile("image.png")        # 普通分辨率
icon.addFile("image@2x.png")     # 2倍高分辨率
icon.addFile("image@3x.png")     # 3倍高分辨率

5. 综合应用举例

import sys
from PySide6.QtWidgets import QApplication,QWidget,QPushButton
from PySide6.QtGui import QPixmap,QIconclass MyWidget(QWidget):def __init__(self,parent=None):super().__init__(parent)pix =QPixmap()pix.load("bright.png")icon =QIcon(pix)self.setWindowIcon(icon)   #设置窗口图标btn = QPushButton(self)btn.setIcon(icon)  #设置按钮图标
if __name__ == '__main__':app=QApplication(sys.argv)window = MyWidget()window.show()sys.exit(app.exec())

QIcon示例

三、关键方法说明

方法描述
addFile(fileName, mode, state)添加带状态的图标文件
fromTheme(name)从系统主题加载图标
pixmap(size, mode, state)获取指定状态的像素图
isMask()检测是否为蒙版图标

四、枚举类型

  • Mode: 控制图标显示场景

    • Normal, Disabled, Active, Selected
  • State: 控制开关状态

    • On, Off
  • ThemeIcon: 提供200+预定义系统图标

    • 如 EditUndo, DialogWarning, MediaPlay 等

通过 QIcon 可以创建适应复杂 UI 需求的图标系统,其与 Qt 控件深度整合的特性能够自动处理不同显示环境和设备参数下的图标渲染问题。

http://www.dtcms.com/wzjs/65063.html

相关文章:

  • 中裕隆建设有限公司网站网站推广软件下载安装免费
  • 如何做品牌网站宁夏百度公司
  • 织梦网站做瀑布流方便百度招聘网最新招聘信息
  • 网站建公司生存指数搜索
  • 展览展示设计有限公司开鲁网站seo
  • 公司网站 域名 cn com广州网络推广外包平台
  • 个人备案经营网站广州最新新闻事件
  • 辽宁省工程建设招标网网站首页seo关键词布局
  • seo营销推广平台关键词优化是怎样收费的
  • java做视频网站手机app软件开发
  • 友情链接是在网站后台做吗百度一下搜索一下
  • 做中 英文独立的两个网站seo网站优化流程
  • 个人可以建设头条网站吗页面关键词优化
  • 企业网站的开发背景数据交换平台
  • 寓意前程远大的公司名字宁波抖音seo搜索优化软件
  • 做外贸要看哪些网站深圳营销型网站定制
  • 做代收水果是什么网站谷歌关键词排名优化
  • wordpress统计人数插件兰州seo整站优化服务商
  • 建设手机网站多少钱国内比百度好的搜索引擎
  • 网站开发形成收入怎么做帐网络营销推广系统
  • 网页游戏传奇游戏seo全网优化指南
  • 三水容桂网站制作怎么在百度上发广告
  • 做购物网站多少钱西安百度快照优化
  • 可以做任务挣钱的网站公司网络推广营销
  • 四线城市网站建设方向及营利点百度如何做推广
  • 镇江网站搜索排名建立网站的主要步骤
  • 媒体网站营销软件app
  • 10元网站备案如何创建网址
  • 企业营销型网站费用外包网络推广营销
  • 网站建设费是什么seo引擎优化服务