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

大学生做网站google浏览器官方下载

大学生做网站,google浏览器官方下载,网站cms分站系统,西安十强网络公司QSizeF 类(浮点尺寸类) 文章目录 QSizeF 类(浮点尺寸类)概述主要方法列表详细说明及应用举例注意事项 概述 QSizeF 类使用浮点精度定义二维对象的尺寸。官方文档在这里。 主要方法列表 __init__(self) …
QSizeF 类(浮点尺寸类)

文章目录

        • QSizeF 类(浮点尺寸类)
          • 概述
          • 主要方法列表
          • 详细说明及应用举例
          • 注意事项

概述

QSizeF 类使用浮点精度定义二维对象的尺寸。官方文档在这里。

主要方法列表
__init__(self)                                   # 构造无效尺寸
__init__(self, sz: QSize)                        # 从QSize构造
__init__(self, w: float, h: float)               # 指定宽高构造
boundedTo(self, otherSize: QSizeF) -> QSizeF      # 取最小尺寸
expandedTo(self, otherSize: QSizeF) -> QSizeF     # 取最大尺寸
grownBy(self, margins: QMarginsF) -> QSizeF       # 增加边距
shrunkBy(self, margins: QMarginsF) -> QSizeF       # 减少边距
height(self) -> float                            # 获取高度
isEmpty(self) -> bool                            # 判断是否为空
isNull(self) -> bool                             # 判断是否为零尺寸
isValid(self) -> bool                            # 判断是否有效
scale(self, s: QSizeF, mode: Qt.AspectRatioMode)  # 按比例缩放
toSize(self) -> QSize                             # 转为整数尺寸
transposed(self) -> QSizeF                       # 交换宽高
width(self) -> float                             # 获取宽度
详细说明及应用举例

QSizeFwidth()height()定义尺寸,支持算数运算和缩放操作。有效尺寸要求宽高均≥0,空尺寸指宽高任一≤0,零尺寸指宽高均为0。

  • 构造函数示例
size1 = QSizeF()                 # 创建无效尺寸 (width=-1, height=-1)
size2 = QSizeF(QSize(100, 50))   # 从QSize转换 (100.0, 50.0)
size3 = QSizeF(150.5, 75.3)      # 直接指定浮点尺寸
  • 常用方法示例

1. boundedTo() - 取最小尺寸

size_a = QSizeF(200.0, 300.0)
size_b = QSizeF(150.0, 400.0)
result = size_a.boundedTo(size_b)  # 结果 (150.0, 300.0)

2. expandedTo() - 取最大尺寸

size_a = QSizeF(200.0, 300.0)
size_b = QSizeF(250.0, 250.0)
result = size_a.expandedTo(size_b)  # 结果 (250.0, 300.0)

3. grownBy() - 增加边距

size = QSizeF(100.0, 50.0)
margins = QMarginsF(10.0, 5.0, 10.0, 5.0)
result = size.grownBy(margins)      # 结果 (120.0, 60.0)

4. scale() - 比例缩放

size = QSizeF(100.0, 50.0)# 模式1:忽略宽高比
size.scale(200.0, 200.0, Qt.IgnoreAspectRatio)  # 结果 (200.0, 200.0)# 模式2:保持宽高比(适应目标区域)
size = QSizeF(100.0, 50.0)
size.scale(200.0, 100.0, Qt.KeepAspectRatio)     # 结果 (200.0, 100.0)# 模式3:保持宽高比(扩展至目标区域)
size = QSizeF(100.0, 50.0)
size.scale(200.0, 200.0, Qt.KeepAspectRatioByExpanding)  # 结果 (400.0, 200.0)

5. transposed() - 交换宽高

size = QSizeF(100.0, 50.0)
transposed_size = size.transposed()  # 结果 (50.0, 100.0)

6. shrunkBy() - 缩小边距

size = QSizeF(100.0, 50.0)
margins = QMarginsF(10.0, 5.0, 10.0, 5.0)
result = size.shrunkBy(margins)      # 结果 (80.0, 40.0)

7. 运算符重载

# 加法
size1 = QSizeF(100.0, 50.0)
size2 = QSizeF(20.5, 30.5)
result = size1 + size2  # (120.5, 80.5)# 乘法
size = QSizeF(100.0, 50.0)
result = size * 1.5     # (150.0, 75.0)
注意事项

• 使用isValid()验证尺寸有效性:size.isValid()

toSize()会进行四舍五入:QSizeF(100.6, 50.3).toSize()QSize(101, 50)

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

相关文章:

  • 网站备案和域名备案千峰培训可靠吗?
  • 常德城乡和住房建设局网站国际新闻最新消息
  • 临沂 网站建设个人网站怎么建立
  • 报考大专网站肇庆百度的企业网站
  • 网站建设服务中企动力抖音seo软件
  • 手机网站关键词排百度小说排行榜前十名
  • 商业网站建设预估收益运用搜索引擎营销的案例
  • 南京做网站建设的公司排名深圳市住房和建设局
  • 网站建设企业云市场seo方案书案例
  • 用jquery做网站好吗网站开发步骤
  • 南山做网站推广乐云seo59软文网
  • 邪恶做动态网站佛山seo优化
  • 市场监管局的作用qq群怎么优化排名靠前
  • 做门户网站起什么域名好营销策略有哪些有效手段
  • 网站空间指的是什么网站创建流程
  • 贵阳企业自助建站今天的新闻 最新消息
  • 徽省建设干部学校网站软件培训机构
  • 欧美真人做免费网站重庆网站推广专家
  • 做外贸什么网站好seo搜索引擎优化就业指导
  • 做医疗信息网站的域名软文营销策划方案
  • 北京网首页太原百度推广排名优化
  • 网站建设 图标拉新app推广平台
  • 如何做wap网站推广赚佣金的平台
  • 网页设计新建站点青岛百度竞价
  • 根据网站软件做报告抖音seo排名优化公司
  • 做app和做网站区别全网营销系统1700元真实吗
  • 深圳做网站推荐哪家公司好长春网络推广优化
  • 灰色词seo推广抚州seo排名
  • 网站页面设计模板代码手机网站优化排名
  • 网站的主要栏目及功能杭州seo网站推广