Qt 常用類 (4)—— QPoint


轉載:落葉知秋時

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);                    // 取負數  
bool operator==(const QPoint &p1, const QPoint &p2);            // 判斷是否相等  
bool operator!=(const QPoint &p1, const QPoint);                // 判斷是否不等  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM