QSize类.docx

上传人:b****9 文档编号:25624027 上传时间:2023-06-10 格式:DOCX 页数:8 大小:21.23KB
下载 相关 举报
QSize类.docx_第1页
第1页 / 共8页
QSize类.docx_第2页
第2页 / 共8页
QSize类.docx_第3页
第3页 / 共8页
QSize类.docx_第4页
第4页 / 共8页
QSize类.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

QSize类.docx

《QSize类.docx》由会员分享,可在线阅读,更多相关《QSize类.docx(8页珍藏版)》请在冰豆网上搜索。

QSize类.docx

QSize类

主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数

QSize类参考

QSize定义了一个二维对象的大小。

 详情请见……

#include

所有成员函数的列表。

公有成员

∙QSize ()

∙QSize (int w,int h)

∙bool isNull ()const

∙bool isEmpty ()const

∙bool isValid ()const

∙int width ()const

∙int height ()const

∙void setWidth (int w)

∙void setHeight (int h)

∙void transpose ()

∙QSize expandedTo (const QSize & otherSize)const

∙QSize boundedTo (const QSize & otherSize)const

∙QCOORD& rwidth ()

∙QCOORD& rheight ()

∙QSize& operator+= (const QSize & s)

∙QSize& operator-= (const QSize & s)

∙QSize& operator*= (int c)

∙QSize& operator*= (double c)

∙QSize& operator/= (int c)

∙QSize& operator/= (double c)

相关函数

∙bool operator== (const QSize & s1,const QSize & s2)

∙bool operator!

= (const QSize & s1,const QSize & s2)

∙constQSize operator+ (const QSize & s1,const QSize & s2)

∙constQSize operator- (const QSize & s1,const QSize & s2)

∙constQSize operator* (const QSize & s,int c)

∙constQSize operator* (int c,const QSize & s)

∙constQSize operator* (const QSize & s,double c)

∙constQSize operator* (double c,const QSize & s)

∙constQSize operator/ (const QSize & s,int c)

∙constQSize operator/ (const QSize & s,double c)

∙QDataStream& operator<< (QDataStream & s,const QSize & sz)

∙QDataStream& operator>> (QDataStream & s,QSize & sz)

详细描述

QSize定义了一个二维对象的大小。

一个大小由一个宽和一个高确定。

坐标类型是QCOORD(和int一样在qwindowdefs.h中定义的)。

QCOORD的最小值是QCOORD_MIN(-2147483648),最大值是QCOORD_MAX(2147483647)。

大小可以在构造函数中设置并且可以用setWidth()和setHeight()来修改,或者使用operator+=()、operator-=()、operator*=()和operator/=()等等。

你可以使用transpose()来交换宽和高。

你可以使用expandedTo()来得到宽和高为两个大小的宽和高的最大值的大小,并且可以使用boundedTo()来得到宽和高为两个大小的宽和高的最小值的大小。

也可以参考QPoint、QRect、图形类和图像处理类。

成员函数文档

QSize:

:

QSize()

构造一个具有无效的(负的)宽和高的大小。

QSize:

:

QSize(int w,int h)

构造一个宽为w,高为h的大小。

QSize QSize:

:

boundedTo(const QSize & otherSize)const

返回一个宽高分别为这个大小和otherSize两个中宽高最小值的大小。

QSize QSize:

:

expandedTo(const QSize & otherSize)const

返回一个宽高分别为这个大小和otherSize两个中宽高最大值的大小。

实例:

customlayout/card.cpp和customlayout/flow.cpp。

int QSize:

:

height()const

返回高。

也可以参考width()。

实例:

movies/main.cpp、qfd/fontdisplayer.cpp和qfd/qfd.cpp。

bool QSize:

:

isEmpty()const

如果宽<=0或者高<=0,返回真,否则返回假。

bool QSize:

:

isNull()const

如果宽为0并且高也为0,返回真,否则返回假。

bool QSize:

:

isValid()const

如果宽>=0并且高>=0,返回真,否则返回假。

QSize & QSize:

:

operator*=(int c)

把宽和高都乘以c并且返回这个大小的引用。

QSize & QSize:

:

operator*=(double c)

这是一个重载成员函数,提供了方便。

它的行为和上面的函数基本一致。

把宽和高都乘以c并且返回这个大小的引用。

注意这个结果被取整了。

QSize & QSize:

:

operator+=(const QSize & s)

把s加到这个大小上并且返回这个大小的引用。

实例:

QSizes(3,7);

QSizer(-1,4);

s+=r;//s变成了(2,11)

QSize & QSize:

:

operator-=(const QSize & s)

从这个大小上减去s并且返回这个大小的引用。

实例:

QSizes(3,7);

QSizer(-1,4);

s-=r;//s变成了(4,3)

QSize & QSize:

:

operator/=(int c)

把宽和高都除以c并且返回这个大小的引用。

QSize & QSize:

:

operator/=(double c)

这是一个重载成员函数,提供了方便。

它的行为和上面的函数基本一致。

把宽和高都除以c并且返回这个大小的引用。

注意这个结果被取整了。

QCOORD& QSize:

:

rheight()

返回高的引用。

使用这个引用你就可以直接操作高了。

实例:

QSizes(100,10);

s.rheight()+=5;//s变成了(100,15)

也可以参考rwidth()。

QCOORD& QSize:

:

rwidth()

返回宽的引用。

使用这个引用你就可以直接操作宽了。

实例:

QSizes(100,10);

s.rwidth()+=20;//s变成了(120,10)

也可以参考rheight()。

void QSize:

:

setHeight(int h)

设置高为h。

也可以参考height()和setWidth()。

void QSize:

:

setWidth(int w)

设置宽为w。

也可以参考width()and setHeight()。

void QSize:

:

transpose()

交换宽和高的值。

int QSize:

:

width()const

返回宽。

也可以参考height()。

实例:

movies/main.cpp、qfd/fontdisplayer.cpp和qfd/qfd.cpp。

相关函数

bool operator!

=(const QSize & s1,const QSize & s2)

如果s1和s2不同,返回真,否则返回假。

const QSize operator*(const QSize & s,int c)

把s乘以c并且返回结果。

const QSize operator*(int c,const QSize & s)

这是一个重载成员函数,提供了方便。

它的行为和上面的函数基本一致。

把s乘以c并且返回结果。

const QSize operator*(const QSize & s,double c)

这是一个重载成员函数,提供了方便。

它的行为和上面的函数基本一致。

把s乘以c并且返回结果。

const QSize operator*(double c,const QSize & s)

这是一个重载成员函数,提供了方便。

它的行为和上面的函数基本一致。

把s乘以c并且返回结果。

const QSize operator+(const QSize & s1,const QSize & s2)

返回s1和s2的和,每个分量分别相加。

const QSize operator-(const QSize & s1,const QSize & s2)

从s1中减去s2,每个分量分别相减。

const QSize operator/(const QSize & s,int c)

把s除以c并且返回结果。

const QSize operator/(const QSize & s,double c)

这是一个重载成员函数,提供了方便。

它的行为和上面的函数基本一致。

把s除以c并且返回结果。

注意这个结果被取整了。

QDataStream & operator<<( QDataStream & s,const QSize & sz)

把大小sz写到流s中并且返回这个流的引用。

也可以参考QDataStream操作符的格式。

bool operator==(const QSize & s1,const QSize & s2)

如果s1和s2相等,返回真,否则返回假。

QDataStream & operator>>( QDataStream & s, QSize & sz)

从流sz中读取大小到s中并且返回这个流的引用。

也可以参考QDataStream操作符的格式。

这个文件是Qt工具包一部分。

版权所有©1995-2002 Trolltech。

保留所有权利。

Copyright©2002 Trolltech

Trademarks

译者:

Cavendish

Qt3.0.5版

出师表

两汉:

诸葛亮

  先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

  宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

  侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:

愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

  将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:

愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

  亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也

  臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

  先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

此臣所以报先帝而忠陛下之职分也。

至于斟酌损益,进尽忠言,则攸之、祎、允之任也。

  愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。

若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。

臣不胜受恩感激。

  今当远离,临表涕零,不知所言。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1