【002】利用程序调试显示Window and Dialog Widget信息

一、设置断点,调试(略)

二、利用qDebug

  先看一下窗口的几何布局

Qt 助手 ---->Window and Dialog Widget

 

以下为程序:

 

 

 1 #include <QApplication>
 2 #include <QWidget>
 3 #include <QDebug>
 4 
 5 /*主要演示 使用 qDebug 函数输出调试信息*/
 6 int main(int argc,char *argv[])
 7 {
 8     QApplication a(argc,argv);
 9     QWidget widget;
10     widget.show();
11 
12     int x = widget.x();
13     /*输出调试信息
14     此为第一种方法,理论上 包含 QDebug 头文件
15     但是这种方法不是必须包含的*/
16     qDebug("x: %d",x);
17     int y = widget.y();
18     qDebug("y: %d",y);
19 
20     QRect geometry = widget.geometry();
21     QRect frame = widget.frameGeometry();
22 
23     /*第二种方法:使用输出流一次输出多个信息*/
24     qDebug()<<"geometry :"<< geometry <<endl
25            <<"framegeometry :"<<frame<<endl;
26 
27     /*pos:返回窗口的位置,是一个坐标值,上面的x,y就是坐标值
28        rect:返回不包含边框的窗口内部矩形,在窗口内部,左上角是(0,0)
29         size:返回不包含边框的窗口的信息
30         heiget 和 weith 分别返回窗口内部的高和宽*/
31     qDebug()<<"pos:"<<widget.pos()<<endl<<"rect: "<<widget.rect()<<endl
32             <<"size :"<<widget.size()<<endl
33            <<"width :"<<widget.width()<<"   "<<"height :"<<widget.height()<<endl;
34 
35 
36     int rect   = a.exec();
37     return rect;
38 }

以下为调试信息:

posted on 2014-01-03 21:36  小螺号giao~giao~giao  阅读(263)  评论(0)    收藏  举报