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

做网站的人叫什么软件/郑州网站优化顾问

做网站的人叫什么软件,郑州网站优化顾问,wordpress默认固定链接,建湖人才网手机版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.whsansanxincailiao.cn/news/31988802.html

相关文章:

  • 如何做网站百科/百度软件下载中心官方网站
  • 网站是由多个网页组成的吗/新手如何找cps推广渠道
  • 新手建站1 网站建设过程一览/2023年6月份疫情严重吗
  • cms系统做漫画网站/搜索引擎优化的方式有哪些
  • 深圳学校网站建设哪家好/关键词推广seo
  • 建b2c网站/亚马逊排名seo
  • 做网站投诉要钱吗/无锡百度竞价公司
  • 在国内可以做国外的网站吗/网页搜索引擎大全
  • 网站编辑步骤有哪些/seo优化行业
  • 网站开发的主要阶段/如何推广网站方法
  • html网站登录界面模板/seo策略是什么意思
  • 浙江省通信管理局 网站备案/网络公司网站模板
  • 做网站公司未来的发展方向/谷歌app官方下载
  • apache wordpress配置文件/关键词优化顾问
  • 武汉手机网站制作公司/企业推广网
  • 网站模板设计定制化服务/深圳网络推广的公司
  • 网站类别划分/外贸b2b平台都有哪些网站
  • 0wordpress/黑帽seo优化
  • 西安地区网站建设/百度客服在线咨询人工服务
  • dede响应式网站模板/手机百度安装下载
  • 档案网站建设愿景/百度广告投放价格表
  • 网站建设流程案例/长沙网站优化推广方案
  • 做网站公司怎么选/友情链接交换网址大全
  • 常德论坛网站/网络推广文案
  • 编程软件powermill/江苏网站seo营销模板
  • 做微网站那pc端显示啥/海口百度seo公司
  • 大连网站建设多少钱/想在百度上推广怎么做
  • 给甜品网站做seo/进入百度首页
  • 委托第三方做网站如果保证用户数据/网站是怎么做出来的
  • 国内亲子游做的最好的网站/sem工具是什么