python PyQt5 QtCore.QPointF类、QPointF类与QPoint类区别
文章目录
- 官方文档
- 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类区别相关推荐
- python PyQt5.QtWidgets.QApplication类(sys.argv)(app应用对象类)
官方文档 class QApplication QApplication(arg__1) Parametersarg__1 – list of strings QApplication专为QGuiAp ...
- python PyQt5 QMainWindow类(Qt主窗口框架,主窗口提供了用于构建应用程序用户界面的框架)
https://doc.qt.io/qtforpython/PySide2/QtWidgets/QMainWindow.html?highlight=qmainwindow#PySide2.QtWid ...
- Python PyCharm利用PyQt5使QPlainTextEdit支持拖放文件,类提升,重写QPlainTextEdit类
一.利用PyCharm新建基于PyQt5对话框工程MyMainTest,添加QPlainTextEdit控件,保存主窗口MyQTMainForm.ui文件运行如下: 二.新建myqplaintexte ...
- PYQT5(12)-基本窗口控件-窗口绘图类空间
一般通过QPainter.QPen和QBrush这三个类来实现绘图功能.QPixmap的作用是加载并呈现本 地图像,其图像的呈现本质上也是通过绘图方式实现的. QPainter QPainter类在Q ...
- PyQt5快速开发与实战 4.5 按钮类控件 and 4.6 QComboBox(下拉列表框)
PyQt5快速开发与实战 文章目录 PyQt5快速开发与实战 4. 第4章 PyQt5 基本窗口控件 4.5 按钮类控件 4.5.1 QAbstractButton 4.5.2 QPushButton ...
- Python Qt GUI设计:QDrag拖拽数据传输类(基础篇—18)
为用户提供的拖曳功能很直观,在很多桌面应用程序中,复制或移动对象都可以通过拖曳来完成. 基于MIME类型的拖曳数据传输是基于QDrag类的.QMimeData对象将关联的数据与其对应的MIME类型相关 ...
- python新式类c3算法_Python新式类的方法解析顺序MRO与Super
新式类与经典类的方法解析顺序 MOR(方法解析顺序) 经典类:深度优先 DFS python3以前 新式类:广度优先 python2.2 新式类:广度优先的C3算法实现(拓扑排序) BFS pytho ...
- python中的元类_python中的元类
类也是对象,但是类有创建对象的能力 动态创建一个类: classmonkey():defbanana(self):print 'banana!' defapple(self):print 'i wan ...
- python 类中定义类_Python中的动态类定义
python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...
最新文章
- Mysql报错Forcing close of thread 139 user: 'root'
- NanoPi NEO Air使用四:操作GPIO
- JAVA技术周刊第一期:关于JVM你了解多少?看这篇文章就够了!
- 接口 DataInput
- python gmm em算法 2维数据_python自学日记18——数据结构与算法(2)
- YAML书写规则与数据结构
- JAVA开发第一步——JDK 安装
- python标准库——sys模块
- 航测空三用的软件_航测数据处理答疑55问!涉及CC、Pix4D、Photoscan、EPS等常见软件问题...
- python官方中文库_新鲜出炉!Python 3.9 官方中文文档详解!
- HTML5期末大作业:商城后台网站设计——网站商城后台通用模板(30页) 大学生后台模板网页作品商城网页设计作业模板 学生网页制作源代码下载
- 怎样固定计算机桌面背景,Win7桌面背景老是被修改如何将其锁定不让他人随意修改...
- xman_2019_format(非栈上格式化字符串仅一次利用的爆破)
- react插槽Protal
- shapely 经纬度相关计算
- 怎么做三维设计模型轻量化
- JS - 生成动态表格
- 无锡华润上华公司实习感想
- linux内存占用过高问题解决方法
- 玩机搞机----mtk芯片机型 另类制作备份线刷包的方式 读写分区等等