QMargins 類

The QMargins class defines the four margins of a rectangle. 更多...

頭: #include <QMargins>
qmake: QT += core
Since: Qt 4.6

公共函數

QMargins ()
QMargins (int left , int top , int right , int bottom )
int bottom () const
bool isNull () const
int left () const
int right () const
void setBottom (int bottom )
void setLeft (int left )
void setRight (int right )
void setTop (int Top )
int top () const
QMargins & operator*= (int factor )
QMargins & operator*= (qreal factor )
QMargins & operator+= (const QMargins & margins )
QMargins & operator+= (int addend )
QMargins & operator-= (const QMargins & margins )
QMargins & operator-= (int subtrahend )
QMargins & operator/= (int divisor )
QMargins & operator/= (qreal divisor )
bool operator!= (const QMargins & m1 , const QMargins & m2 )
QMargins operator* (const QMargins & margins , int factor )
QMargins operator* (int factor , const QMargins & margins )
QMargins operator* (const QMargins & margins , qreal factor )
QMargins operator* (qreal factor , const QMargins & margins )
QMargins operator+ (const QMargins & m1 , const QMargins & m2 )
QMargins operator+ (const QMargins & lhs , int rhs )
QMargins operator+ (int lhs , const QMargins & rhs )
QMargins operator+ (const QMargins & margins )
QMargins operator- (const QMargins & m1 , const QMargins & m2 )
QMargins operator- (const QMargins & lhs , int rhs )
QMargins operator- (const QMargins & margins )
QMargins operator/ (const QMargins & margins , int divisor )
QMargins operator/ (const QMargins & margins , qreal divisor )
QDataStream & operator<< (QDataStream & stream , const QMargins & m )
bool operator== (const QMargins & m1 , const QMargins & m2 )
QDataStream & operator>> (QDataStream & stream , QMargins & m )

詳細描述

The QMargins class defines the four margins of a rectangle.

QMargins 定義一組 4 邊距;左、上、右和下,描述矩形周圍邊界的大小。

The isNull () 函數返迴 true 僅當所有邊距被設為 0 時。

既可以流化,也可以比較 QMargins 對象。

成員函數文檔編製

QMargins:: QMargins ()

構造邊距對象,采用把所有邊距設為 0。

另請參閱 isNull ().

QMargins:: QMargins ( int left , int top , int right , int bottom )

構造邊距采用給定 left , top , right , bottom

另請參閱 setLeft (), setRight (), setTop (),和 setBottom ().

int QMargins:: bottom () const

返迴下邊距。

另請參閱 setBottom ().

bool QMargins:: isNull () const

返迴 true 若所有邊距為 0;否則返迴 false。

int QMargins:: left () const

返迴左邊距。

另請參閱 setLeft ().

返迴右邊距。

另請參閱 setRight ().

void QMargins:: setBottom ( int bottom )

將下邊距設為 bottom .

另請參閱 bottom ().

void QMargins:: setLeft ( int left )

將左邊距設為 left .

另請參閱 left ().

void QMargins:: setRight ( int right )

將右邊距設為 right .

另請參閱 right ().

void QMargins:: setTop ( int Top )

將上邊距設為 Top .

另請參閱 top ().

int QMargins:: top () const

返迴上邊距。

另請參閱 setTop ().

QMargins &QMargins:: operator*= ( int factor )

此對象的各分量乘以 factor 並返迴其引用。

該函數在 Qt 5.1 引入。

另請參閱 operator/= ().

QMargins &QMargins:: operator*= ( qreal factor )

這是重載函數。

此對象的各分量乘以 factor 並返迴其引用。

該函數在 Qt 5.1 引入。

另請參閱 operator/= ().

QMargins &QMargins:: operator+= (const QMargins & margins )

Add each component of margins to the respective component of this object and returns a reference to it.

該函數在 Qt 5.1 引入。

另請參閱 operator-= ().

QMargins &QMargins:: operator+= ( int addend )

這是重載函數。

添加 addend to each component of this object and returns a reference to it.

另請參閱 operator-= ().

QMargins &QMargins:: operator-= (const QMargins & margins )

Subtract each component of margins from the respective component of this object and returns a reference to it.

該函數在 Qt 5.1 引入。

另請參閱 operator+= ().

QMargins &QMargins:: operator-= ( int subtrahend )

這是重載函數。

減去 subtrahend from each component of this object and returns a reference to it.

另請參閱 operator+= ().

QMargins &QMargins:: operator/= ( int divisor )

此對象的各分量除以 divisor 並返迴其引用。

該函數在 Qt 5.1 引入。

另請參閱 operator*= ().

QMargins &QMargins:: operator/= ( qreal divisor )

這是重載函數。

該函數在 Qt 5.1 引入。

另請參閱 operator*= ().

相關非成員

bool operator!= (const QMargins & m1 , const QMargins & m2 )

返迴 true if m1 and m2 不同;否則返迴 false .

QMargins operator* (const QMargins & margins , int factor )

返迴 QMargins object that is formed by multiplying each component of the given margins by factor .

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator*= () 和 QMargins::operator/= ().

QMargins operator* ( int factor , const QMargins & margins )

這是重載函數。

返迴 QMargins object that is formed by multiplying each component of the given margins by factor .

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator*= () 和 QMargins::operator/= ().

QMargins operator* (const QMargins & margins , qreal factor )

這是重載函數。

返迴 QMargins object that is formed by multiplying each component of the given margins by factor .

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator*= () 和 QMargins::operator/= ().

QMargins operator* ( qreal factor , const QMargins & margins )

這是重載函數。

返迴 QMargins object that is formed by multiplying each component of the given margins by factor .

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator*= () 和 QMargins::operator/= ().

QMargins operator+ (const QMargins & m1 , const QMargins & m2 )

返迴 QMargins 對象是和對於給定邊距 m1 and m2 ;各分量分彆相加。

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator+= () 和 QMargins::operator-= ().

QMargins operator+ (const QMargins & lhs , int rhs )

返迴 QMargins object that is formed by adding rhs to lhs .

該函數在 Qt 5.3 引入。

另請參閱 QMargins::operator+= () 和 QMargins::operator-= ().

QMargins operator+ ( int lhs , const QMargins & rhs )

返迴 QMargins object that is formed by adding lhs to rhs .

該函數在 Qt 5.3 引入。

另請參閱 QMargins::operator+= () 和 QMargins::operator-= ().

QMargins operator+ (const QMargins & margins )

Returns a QMargin object that is formed from all components of margins .

該函數在 Qt 5.3 引入。

QMargins operator- (const QMargins & m1 , const QMargins & m2 )

返迴 QMargins 對象的形成是通過減去 m2 from m1 ;分彆減去各分量。

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator+= () 和 QMargins::operator-= ().

QMargins operator- (const QMargins & lhs , int rhs )

返迴 QMargins 對象的形成是通過減去 rhs from lhs .

該函數在 Qt 5.3 引入。

另請參閱 QMargins::operator+= () 和 QMargins::operator-= ().

QMargins operator- (const QMargins & margins )

Returns a QMargin object that is formed by negating all components of margins .

該函數在 Qt 5.1 引入。

QMargins operator/ (const QMargins & margins , int divisor )

返迴 QMargins object that is formed by dividing the components of the given margins 通過給定 divisor .

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator*= () 和 QMargins::operator/= ().

QMargins operator/ (const QMargins & margins , qreal divisor )

這是重載函數。

返迴 QMargins object that is formed by dividing the components of the given margins 通過給定 divisor .

該函數在 Qt 5.1 引入。

另請參閱 QMargins::operator*= () 和 QMargins::operator/= ().

QDataStream & operator<< ( QDataStream & stream , const QMargins & m )

寫入邊距 m 到給定 stream 並返迴流引用。

另請參閱 序列化 Qt 數據類型 .

bool operator== (const QMargins & m1 , const QMargins & m2 )

返迴 true if m1 and m2 相等;否則返迴 false .

QDataStream & operator>> ( QDataStream & stream , QMargins & m )

讀取邊距從給定 stream 進邊距 m 並返迴流引用。

另請參閱 序列化 Qt 數據類型 .