- 9
- 0
- 约4.54万字
- 约 10页
- 2017-08-10 发布于河南
- 举报
Linux窗口程序设计-QT4精彩实例分析实例3各类位置信息
//geometry.h
#ifndef GEOMETRY_H
#define GEOMETRY_H
#include QtGui
class Geometry : public QDialog//派生类,基类
{
Q_OBJECT //若后面使用信号与插槽就必须声明该宏
public:
Geometry();//定义类中各个函数和控件
QLabel *label1;
QLabel *label2;
QLabel *label3;
QLabel *label4;
QLabel *label5;
QLabel *label6;
QLabel *label7;
QLabel *label8;
QLabel *label9;
QLabel *xLabel;
QLabel *yLabel;
QLabel *frameGeoLabel;
QLabel *posLabel;
QLabel *geoLabel;
QLabel *widthLabel;
QLabel *heightLabel;
QLabel *rectLabel;
QLabel *sizeLabel;
void updateLabel();
protected:
void moveEvent(QMoveEvent *);
void resizeEvent(QResizeEvent *);
};
#endif // GEOMETRY_H
// geometry.cpp
#include geometry.h
Geometry::Geometry()//第一个为类,第二个类中的函数
{
setWindowTitle(tr(Geometry));
label1 = new QLabel; //创建左侧label并说明函数种类
label1-setText(x():);
label2 = new QLabel;
label2-setText(y():);
label3 = new QLabel;
label3-setText(frameGeometry():);
label4 = new QLabel;
label4-setText(pos():);
label5 = new QLabel;
label5-setText(geometry():);
label6 = new QLabel;
label6-setText(width():);
label7 = new QLabel;
label7-setText(height():);
label8 = new QLabel;
label8-setText(rect():);
label9 = new QLabel;
label9-setText(size():);
xLabel = new QLabel;
yLabel = new QLabel;
frameGeoLabel = new QLabel;
posLabel = new QLabel;
geoLabel = new QLabel;
widthLabel = new QLabel;
heightLabel = new QLabel;
rectLabel = new QLabel;
sizeLabel = new QLabel;
QGridLayout *layout = new QGridLayout(this);//为各个label布局
layout-setMargin(20);
layout-setSpacing(10);
int l = 0;
int c = 1;
layout-addWidget(label1,0,l);
layout-addWidget(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);
la
您可能关注的文档
- 2009春季、2010春季期末考试时间.doc
- 2010.8.10经营分析.doc
- 2011届高三数学一轮复习:1.2.2《导数公式表及数学软件的应用》测试4(新人教B版选修2-2).doc
- 2011地理二轮复习 专题 16 热点问题分析.ppt
- 2008—2009高财2.doc
- 2010年12月生产作业计划sc.doc
- 2010813068JAVA实验8报告.ppt.doc
- 2011年5月生产作业计划.doc
- 2011年上半年期末考试时间(6月25、26日,7月2、3日,9月3、4日).doc
- 2011年9月opera项目组超光速中微子结果报告.doc
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)