linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new

linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new

ID:21654201

大小:39.00 KB

页数:9页

时间:2018-10-23

linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new_第1页
linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new_第2页
linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new_第3页
linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new_第4页
linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new_第5页
资源描述:

《linux窗口程序设计-qt4精彩实例分析实例3各类位置信息new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、//geometry.h#ifndefGEOMETRY_H#defineGEOMETRY_H#includeclassGeometry:publicQDialog//派生类,基类{Q_OBJECT//若后面使用信号与插槽就必须声明该宏public:Geometry();//定义类中各个函数和控件QLabel*label1;QLabel*label2;QLabel*label3;QLabel*label4;QLabel*label5;QLabel*label6;QLabel*label7;QLabel*label8;QLabel*label

2、9;QLabel*xLabel;QLabel*yLabel;QLabel*frameGeoLabel;QLabel*posLabel;QLabel*geoLabel;QLabel*widthLabel;QLabel*heightLabel;QLabel*rectLabel;QLabel*sizeLabel;voidupdateLabel();protected:voidmoveEvent(QMoveEvent*);voidresizeEvent(QResizeEvent*);};#endif//GEOMETRY_H//geometry.cpp#incl

3、ude"geometry.h"Geometry::Geometry()//第一个为类,第二个类中的函数{setWindowTitle(tr("Geometry"));label1=newQLabel;//创建左侧label并说明函数种类label1->setText("x():");label2=newQLabel;label2->setText("y():");label3=newQLabel;label3->setText("frameGeometry():");label4=newQLabel;label4->setText("pos():");

4、label5=newQLabel;label5->setText("geometry():");label6=newQLabel;label6->setText("width():");label7=newQLabel;label7->setText("height():");label8=newQLabel;label8->setText("rect():");label9=newQLabel;label9->setText("size():");xLabel=newQLabel;yLabel=newQLabel;frameGeoLabel=newQ

5、Label;posLabel=newQLabel;geoLabel=newQLabel;widthLabel=newQLabel;heightLabel=newQLabel;rectLabel=newQLabel;sizeLabel=newQLabel;QGridLayout*layout=newQGridLayout(this);//为各个label布局layout->setMargin(20);layout->setSpacing(10);intl=0;intc=1;layout->addWidget(label1,0,l);layout->add

6、Widget(xLabel,0,c);layout->addWidget(label2,1,l);layout->addWidget(yLabel,1,c);layout->addWidget(label3,2,l);layout->addWidget(frameGeoLabel,2,c);layout->addWidget(label4,3,l);layout->addWidget(posLabel,3,c);layout->addWidget(label5,4,l);layout->addWidget(geoLabel,4,c);layout->a

7、ddWidget(label6,5,l);layout->addWidget(widthLabel,5,c);layout->addWidget(label7,6,l);layout->addWidget(heightLabel,6,c);layout->addWidget(label8,7,l);layout->addWidget(rectLabel,7,c);layout->addWidget(label9,8,l);layout->addWidget(sizeLabel,8,c);updateLabel();//跟新各个函数的值:}voidGeo

8、metry::updateLabel(){QStringtemp;//以下程序为获取各个坐标函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。