Compatibility Members for QSizePolicy

以下成員源於類 QSizePolicy are part of the Qt compatibility layer. We advise against using them in new code.

公共類型

enum ExpandData { NoDirection, Horizontally, Vertically, BothDirections }
typedef SizeType

公共函數

QSizePolicy (Policy horizontal , Policy vertical , bool dependent )
QSizePolicy (Policy horizontal , Policy vertical , uchar horizontalStretch , uchar verticalStretch , bool dependent = false)
Qt::Orientations expanding () const
Policy horData () const
uint horStretch () const
bool mayGrowHorizontally () const
bool mayGrowVertically () const
bool mayShrinkHorizontally () const
bool mayShrinkVertically () const
void setHorData (Policy policy )
void setHorStretch (uchar stretch )
void setVerData (Policy policy )
void setVerStretch (uchar stretch )
Policy verData () const
uint verStretch () const

成員類型文檔編製

enum QSizePolicy:: ExpandData

使用 Qt::Orientations enum instead.

常量 描述
QSizePolicy::NoDirection 0x0 Use 0 instead.
QSizePolicy::Horizontally 0x1 使用 Qt::Horizontal 代替。
QSizePolicy::Vertically 0x2 使用 Qt::Vertical 代替。
QSizePolicy::BothDirections 0x3 使用 Qt::Horizontal | Qt::Vertical 代替。

typedef QSizePolicy:: SizeType

使用 QSizePolicy::Policy enum instead.

成員函數文檔編製

QSizePolicy:: QSizePolicy ( Policy horizontal , Policy vertical , bool dependent )

使用 QSizePolicy () constructor and the setHeightForWidth () 函數代替。

例如,若有代碼像

QSizePolicy *policy = new QSizePolicy(horizontal, vertical, dependent);
					

可以把它重寫成

QSizePolicy *policy = new QSizePolicy(horizontal, vertical);
policy->setHeightForWidth(dependent);
					

QSizePolicy:: QSizePolicy ( Policy horizontal , Policy vertical , uchar horizontalStretch , uchar verticalStretch , bool dependent = false)

使用 QSizePolicy () constructor and call the setHorizontalStretch (), setVerticalStretch (),和 setHeightForWidth () functions instead.

例如,若有代碼像

QSizePolicy *policy = new QSizePolicy(horizontal, vertical,
                                                         horizontalStretch, verticalStretch,
                                                         dependent);
					

可以把它重寫成

QSizePolicy *policy = new QSizePolicy(horizontal, vertical);
policy->setHorizontalStretch(horizontalStretch);
policy->setVerticalStretch(verticalStretch);
policy->setHeightForWidth(dependent);
					

Qt::Orientations QSizePolicy:: expanding () const

使用 expandingDirections () 代替。

Policy QSizePolicy:: horData () const

使用 horizontalPolicy () 代替。

另請參閱 setHorData ().

uint QSizePolicy:: horStretch () const

使用 horizontalStretch () 代替。

另請參閱 setHorStretch ().

bool QSizePolicy:: mayGrowHorizontally () const

使用 horizontalPolicy () function combined with the QSizePolicy::PolicyFlag enum instead.

例如,若有代碼像

bool policy = mayGrowHorizontally();
					

可以把它重寫成

bool policy = horizontalPolicy() & QSizePolicy::GrowFlag;
					

bool QSizePolicy:: mayGrowVertically () const

使用 verticalPolicy () function combined with the QSizePolicy::PolicyFlag enum instead.

例如,若有代碼像

bool policy = mayGrowVertically();
					

可以把它重寫成

bool policy = verticalPolicy() & QSizePolicy::GrowFlag;
					

bool QSizePolicy:: mayShrinkHorizontally () const

使用 horizontalPolicy () function combined with the QSizePolicy::PolicyFlag enum instead.

例如,若有代碼像

bool policy = mayShrinkHorizontally();
					

可以把它重寫成

bool policy = horizontalPolicy() & QSizePolicy::ShrinkFlag;
					

bool QSizePolicy:: mayShrinkVertically () const

使用 verticalPolicy () function combined with the QSizePolicy::PolicyFlag enum instead.

例如,若有代碼像

bool policy = mayShrinkVertically();
					

可以把它重寫成

bool policy = verticalPolicy() & QSizePolicy::ShrinkFlag;
					

void QSizePolicy:: setHorData ( Policy policy )

使用 setHorizontalPolicy () 代替。

另請參閱 horData ().

void QSizePolicy:: setHorStretch ( uchar stretch )

使用 setHorizontalStretch () 代替。

另請參閱 horStretch ().

void QSizePolicy:: setVerData ( Policy policy )

使用 setVerticalPolicy () 代替。

另請參閱 verData ().

void QSizePolicy:: setVerStretch ( uchar stretch )

使用 setVerticalStretch () 代替。

另請參閱 verStretch ().

Policy QSizePolicy:: verData () const

使用 verticalPolicy () 代替。

另請參閱 setVerData ().

uint QSizePolicy:: verStretch () const

使用 verticalStretch () 代替。

另請參閱 setVerStretch ().