文章目录

  • 官方文档
  • QPointF类与QPoint类区别

官方文档

https://doc.qt.io/qtforpython/PySide2/QtCore/QPointF.html?highlight=qpointf#PySide2.QtCore.QPointF

一个点由x坐标和y坐标指定,可以使用x()和y()函数进行访问。 为了精确起见,使用浮点数指定了点的坐标。 如果x和y都设置为0.0,则isNull()函数将返回true。 可以使用setX()和setY()函数,或者使用rx()和ry()函数来设置(或更改)坐标,这些函数可以返回对坐标的引用(允许直接操作)。

给定点p,以下语句均等效:

p = QPointF()p.setX(p.x() + 1.0)
p += QPointF(1.0, 0.0)
#p.rx()++;

QPointF对象也可以用作向量:加法和减法的定义与向量相同(每个组件分别添加)。 QPointF对象也可以与int或qreal相除或相乘。

另外,QPointF类提供了一个将QPoint对象转换为QPointF对象的构造函数,以及一个对应的toPoint()函数,该函数返回此点的QPoint副本。 最后,QPointF对象可以流式传输并进行比较。

QPointF类与QPoint类区别

QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。

QPointF在浮点精度上表征平面上的点,绝大部分操作都是与QPoint相类似的,细微的差别在于运算符重载以及提供了QPoint与QPointF的相互转换。

参考文章:Qt5类之QPoint and QPointF

python PyQt5 QtCore.QPointF类、QPointF类与QPoint类区别相关推荐

  1. python PyQt5.QtWidgets.QApplication类(sys.argv)(app应用对象类)

    官方文档 class QApplication QApplication(arg__1) Parametersarg__1 – list of strings QApplication专为QGuiAp ...

  2. python PyQt5 QMainWindow类(Qt主窗口框架,主窗口提供了用于构建应用程序用户界面的框架)

    https://doc.qt.io/qtforpython/PySide2/QtWidgets/QMainWindow.html?highlight=qmainwindow#PySide2.QtWid ...

  3. Python PyCharm利用PyQt5使QPlainTextEdit支持拖放文件,类提升,重写QPlainTextEdit类

    一.利用PyCharm新建基于PyQt5对话框工程MyMainTest,添加QPlainTextEdit控件,保存主窗口MyQTMainForm.ui文件运行如下: 二.新建myqplaintexte ...

  4. PYQT5(12)-基本窗口控件-窗口绘图类空间

    一般通过QPainter.QPen和QBrush这三个类来实现绘图功能.QPixmap的作用是加载并呈现本 地图像,其图像的呈现本质上也是通过绘图方式实现的. QPainter QPainter类在Q ...

  5. PyQt5快速开发与实战 4.5 按钮类控件 and 4.6 QComboBox(下拉列表框)

    PyQt5快速开发与实战 文章目录 PyQt5快速开发与实战 4. 第4章 PyQt5 基本窗口控件 4.5 按钮类控件 4.5.1 QAbstractButton 4.5.2 QPushButton ...

  6. Python Qt GUI设计:QDrag拖拽数据传输类(基础篇—18)

    为用户提供的拖曳功能很直观,在很多桌面应用程序中,复制或移动对象都可以通过拖曳来完成. 基于MIME类型的拖曳数据传输是基于QDrag类的.QMimeData对象将关联的数据与其对应的MIME类型相关 ...

  7. python新式类c3算法_Python新式类的方法解析顺序MRO与Super

    新式类与经典类的方法解析顺序 MOR(方法解析顺序) 经典类:深度优先 DFS python3以前 新式类:广度优先 python2.2 新式类:广度优先的C3算法实现(拓扑排序) BFS pytho ...

  8. python中的元类_python中的元类

    类也是对象,但是类有创建对象的能力 动态创建一个类: classmonkey():defbanana(self):print 'banana!' defapple(self):print 'i wan ...

  9. python 类中定义类_Python中的动态类定义

    python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...

最新文章

  1. Mysql报错Forcing close of thread 139 user: 'root'
  2. NanoPi NEO Air使用四:操作GPIO
  3. JAVA技术周刊第一期:关于JVM你了解多少?看这篇文章就够了!
  4. 接口 DataInput
  5. python gmm em算法 2维数据_python自学日记18——数据结构与算法(2)
  6. YAML书写规则与数据结构
  7. JAVA开发第一步——JDK 安装
  8. python标准库——sys模块
  9. 航测空三用的软件_航测数据处理答疑55问!涉及CC、Pix4D、Photoscan、EPS等常见软件问题...
  10. python官方中文库_新鲜出炉!Python 3.9 官方中文文档详解!
  11. HTML5期末大作业:商城后台网站设计——网站商城后台通用模板(30页) 大学生后台模板网页作品商城网页设计作业模板 学生网页制作源代码下载
  12. 怎样固定计算机桌面背景,Win7桌面背景老是被修改如何将其锁定不让他人随意修改...
  13. xman_2019_format(非栈上格式化字符串仅一次利用的爆破)
  14. react插槽Protal
  15. shapely 经纬度相关计算
  16. 怎么做三维设计模型轻量化
  17. JS - 生成动态表格
  18. 无锡华润上华公司实习感想
  19. linux内存占用过高问题解决方法
  20. 玩机搞机----mtk芯片机型 另类制作备份线刷包的方式 读写分区等等

热门文章

  1. eclipse工作空间在哪里配置?
  2. MYSQL 如果把数据文件保存到其他磁盘里
  3. 【ABAP】获取后台Job相关状态
  4. 如何删除开发用户的开发Key
  5. JCO_(配置连接池)
  6. SAP Hybris: 中国B2B电商转型势在必行
  7. SAP AUT10 查看修改记录
  8. SAP HANA要改变什么?
  9. SAP_常用业务数据表设计
  10. 娃哈哈困境:做好了生意,没做好品牌