Qt5类之QPoint and QPointF
来源:互联网 发布:百度seo排名软件 编辑:程序博客网 时间:2024/05/22 16:55
QPoint Class
#include <QPoint>
介绍
QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。
公有函数
QPoint()
QPoint(int xpos,int ypos)构造函数
bool
isNull() const如果为(0,0)值,返回结果为true
int
manhattanLength() const计算向量的长度
int &
rx()
int &
ry() 返回x,y的引用值
void
setX(int x)
void
setY(int y)更改x,y
int
x() const
int
y() const返回x,y的值
QPoint &
operator*=(float factor)
QPoint &
operator*=(double factor)
QPoint &
operator*=(int factor)
QPoint &
operator+=(const QPoint& point)
QPoint &
operator-=(const QPoint& point)
QPoint &
operator/=(qreal divisor)重载的运算符
静态函数
int
dotProduct(const QPoint& p1, const QPoint & p2)
进行向量的点乘运算,即x1*x2+y1*y2
相关非成员
bool
operator!=(const QPoint& p1, const QPoint & p2)
const QPoint
operator*(const QPoint& point, float factor)
const QPoint
operator*(const QPoint& point, double factor)
const QPoint
operator*(const QPoint& point, int factor)
const QPoint
operator*(float factor,const QPoint & point)
const QPoint
operator*(double factor,const QPoint & point)
const QPoint
operator*(int factor,const QPoint & point)
const QPoint
operator+(const QPoint& p1, const QPoint & p2)
const QPoint
operator+(const QPoint& point)
const QPoint
operator-(const QPoint& p1, const QPoint & p2)
const QPoint
operator-(const QPoint& point)
const QPoint
operator/(const QPoint& point, qreal divisor)
QDataStream &
operator<<(QDataStream& stream, const QPoint & point)
bool
operator==(const QPoint& p1, const QPoint & p2)
QDataStream &
operator>>(QDataStream& stream, QPoint & point)
重载的运算符,表义上来说,可以用一般常数一样的运算形式进行运算
QPointF Class
#include<QPointF>
介绍
QPointF在浮点精度上表征平面上的点,绝大部分操作都是与QPoint相类似的,细微的差别在于运算符重载以及提供了QPoint与QPointF的相互转换。
公有函数
QPointF()
QPointF(const QPoint& point)由整数精度转化为浮点精度
QPointF(qreal xpos,qreal ypos)
bool
isNull() const
qreal
manhattanLength() const
qreal &
rx()
qreal &
ry()
void
setX(qreal x)
void
setY(qreal y)
QPoint
toPoint() const由浮点精度转化为整数精度
qreal
x() const
qreal
y() const
QPointF &
operator*=(qreal factor)
QPointF &
operator+=(const QPointF& point)
QPointF &
operator-=(const QPointF& point)
QPointF &
operator/=(qreal divisor)
静态成员
qreal
dotProduct(const QPointF& p1, const QPointF & p2)
相关非成员
bool
operator!=(const QPointF& p1, const QPointF & p2)
const QPointF
operator*(const QPointF& point, qreal factor)
const QPointF
operator*(qreal factor,const QPointF & point)
const QPointF
operator+(const QPointF& p1, const QPointF & p2)
const QPointF
operator+(const QPointF& point)
const QPointF
operator-(const QPointF& p1, const QPointF & p2)
const QPointF
operator-(const QPointF& point)
const QPointF
operator/(const QPointF& point, qreal divisor)
QDataStream &
operator<<(QDataStream& stream, const QPointF & point)
bool
operator==(const QPointF& p1, const QPointF & p2)
QDataStream &
operator>>(QDataStream& stream, QPointF & point)
- Qt5类之QPoint and QPointF
- Qt5类之QPoint and QPointF
- Qt5类之QPoint and QPointF
- Qt5的QPoint 和 QPointF
- Qt常用类QPoint
- QPoint
- Qt5类之QLine and QLineF
- Qt5类之QLine and QLineF
- Qt5类之QMargins
- Qt 常用类 (4)—— QPoint
- Qt 常用类 (4)—— QPoint
- Qt 常用类 (4)—— QPoint
- Qt 常用类 (4)—— QPoint
- QPointF QGraphicsItem::mapToScene(const QPointF &point) const
- QT5 drag and drop
- Qt5 的 examples and demos
- Qt 常用类 (4) QPoint/(5) QSize/6--QFont
- QPoint和QSize
- 分析DHCP Log,对比出未加域的黑名单
- HDU 2089 不要62 && HDU 3555 Bomb (数位DP)
- 图论 BFS POJ 3126
- 反射算法部分
- 【牛客网】子串计算
- Qt5类之QPoint and QPointF
- ASMCMD FAILS ON 12.1.0.2 ASM FLEX ARCHITECTURE
- Greenplum 安装在CentOS 6.8
- 自写的文本框 输入法框跟随光标 实现方法
- 【他山之石】批量部署远程服务器工具:Paramiko
- android定制化软件修改或添加按键驱动的核心操作步骤讲解
- 泛型详解
- js实现表格的增删改,并获取表格中的数据传递到后台中。
- ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 index.php