QSize类.docx
- 文档编号:25624027
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:8
- 大小:21.23KB
QSize类.docx
《QSize类.docx》由会员分享,可在线阅读,更多相关《QSize类.docx(8页珍藏版)》请在冰豆网上搜索。
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版
出师表
两汉:
诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。
然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。
诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
宫中府中,俱为一体;陟罚臧否,不宜异同。
若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。
侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:
愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:
愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。
亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。
先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。
侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也
。
臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。
先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。
后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。
先帝知臣谨慎,故临崩寄臣以大事也。
受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。
今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。
此臣所以报先帝而忠陛下之职分也。
至于斟酌损益,进尽忠言,则攸之、祎、允之任也。
愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。
若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。
臣不胜受恩感激。
今当远离,临表涕零,不知所言。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QSize