Qt 常用類 (4)—— QPoint
阿新 • • 發佈:2018-04-22
oid point 註意 負數 class 現在 csdn font 判斷
轉載:落葉知秋時
QPoint 類代表一個坐標點,實現在 QtCore 共享庫中。它可以認為是一個整型的橫坐標和一個整型的縱坐標的組合。
構造
QPoint 類支持以下兩種構造方式:
QPoint(); // 構造橫縱坐標均為 0 的 QPoint 對象 QPoint(int x, int y); // 構造橫縱坐標分別為 x 和 y 的 QPont 對象
屬性
通過以下成員函數可得到 QPoint 對象中的橫縱坐標的引用
int &rx(); // 得到橫坐標的引用 int &ry(); // 到到縱坐標的引用
註意這些引用都不是只讀的,也就是說可以通過它們直接修改 QPoint。
通過以下的成員函數可以設置 QPoint 對象中的橫縱坐標:
void setX(int x); // 設置橫坐標為 x void setY(int y); // 設置縱坐標為 y
下面兩個成員函數則是只讀的,可以獲得 QPoint 對象中的橫縱坐標:
int x() const; // 獲得橫坐標 int y() const; // 獲得縱坐標
操作符
QPoint 類支持加法和減法的復合賦值操作:
QPoint &operator+=(const QPoint &point); // 加賦值 QPoint &operator-=(const QPoint &point); // 減賦值
這兩個操作符是它的成員。而以下的操作符則不是它的成員:
const QPoint operator+(const QPoint &p1, const QPoint &p2); // 加法 const QPoint operator-(const QPoint &p1, const QPoint &p2); // 減法 const QPoint operator-(const QPoint &point); // 取負數 booloperator==(const QPoint &p1, const QPoint &p2); // 判斷是否相等 bool operator!=(const QPoint &p1, const QPoint); // 判斷是否不等
Qt 常用類 (4)—— QPoint