当前位置:开发工具->QT ->Qt零基础教程(五) QPoint详解(1)

原创版权标志Qt零基础教程(五) QPoint详解(1)

作者:Honei_X  发表时间:2015-7-26  阅读:
[摘要] 本文结合QPoint的源码对QPoint进行了详细的剖,从整体上介绍了QPoint。

         QPoint类定义了平面上的一个点,这个点的参数都是整数类型的,不是浮点类型的,如果想要浮点类型的话,相应的类是QPointF。

         下面就是Qt中对QPoint中定义的源码:

QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Core)
class Q_CORE_EXPORT QPoint
{
public:
 QPoint();
 QPoint(int xpos, int ypos);

 bool isNull() const;

 int x() const;
 int y() const;
 void setX(int x);
 void setY(int y);

 int manhattanLength() const;

 int &rx();
 int &ry();

 QPoint &operator+=(const QPoint &p);
 QPoint &operator-=(const QPoint &p);

 QPoint &operator*=(float c);
 QPoint &operator*=(double c);
 QPoint &operator*=(int c);

 QPoint &operator/=(qreal c);

 friend inline bool operator==(const QPoint &, const QPoint &);
 friend inline bool operator!=(const QPoint &, const QPoint &);
 friend inline const QPoint operator+(const QPoint &, const QPoint &);
 friend inline const QPoint operator-(const QPoint &, const QPoint &);
 friend inline const QPoint operator*(const QPoint &, float);
 friend inline const QPoint operator*(float, const QPoint &);
 friend inline const QPoint operator*(const QPoint &, double);
 friend inline const QPoint operator*(double, const QPoint &);
 friend inline const QPoint operator...【登录后阅读更多内容】
文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)