Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13882
  • 博文数量: 5
  • 博客积分: 43
  • 博客等级: 入伍新兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 10:38
文章分类

全部博文(5)

文章存档

2014年(1)

2010年(4)

我的朋友

分类:

2010-07-05 17:21:18

1,setMaximumSize()函数的作用是什么?
是设定最大size值

2,setMinimumSize()函数的作用是什么?
是设定最小size值

3,setGeometry()函数的作用是什么?
设定对象在父对象中的位置以及大小(单位为像素)

4,QFont头文件有什么作用?
%2Fqtdocument%2Fqwidget.html
设置文字,有各种字体库详细见上。

5,下面程序中mymainwindow win;作用是什么?
声明mymainwindow类win。

6,为什么不必调用每个对象的show()函数?
当父窗口的show()函数调用的时候,会把所有子原显示出来。

7,this指针指代什么?
this指针指代还没有创建的父对象。

8,qApp指针指代什么?
qApp指针指代QApplication的对象。

9,为什么在main()函数中需要调用app.exec()函数?
app.exec()的作用是个等待消息的循环,就是说它在等待你下达的命令。



以下为实验Qt程序,生一个窗口有个Times的按钮下面有相关的注释。按下按钮时候关闭窗口。

#include
#include
#include
#include
#include
//QFont类设定文字相关的信息基本用法是QFont aa("文字内容",大小,格式);

class mymainwindow : public QWidget//新建类,继承QWidget类
{
    public:
            mymainwindow();//类构造函数
    private:
            QPushButton *b1;
            QLabel *l1;
};

mymainwindow::mymainwindow()//构造函数
{

    setGeometry(0,0,400,300);//设置窗口在桌面的位置以及大小
    b1=new QPushButton("TEST",this);//初始化新b1对应新的窗口
    b1->setGeometry(140,90,120,120);//设置按钮的位置以及大小
    QFont aa("Times",20,QFont::Bold);//设置文字大小以及字体
    b1->setFont(aa);//将文字嵌入到按钮上
    l1=new QLabel(this);//初始化新的l1在窗口中
    l1->setGeometry(10,220,300,50);//设置大小
    l1->setText("this is the test for QT4,\nif you check the button,\nthe whole program will exit");//设定文字
    l1->setAlignment(Qt::AlignCenter);
    connect(b1,SIGNAL(clicked()),qApp,SLOT(quit()));//将按钮的信号关联
}

int main(int argc, char ** argv)
{
    QApplication app( argc, argv );
    mymainwindow win;
    win.show();
    return app.exec();    
}
阅读(1280) | 评论(0) | 转发(0) |
0

上一篇:Qt 学习锦集 2

下一篇:Qt 学习锦集 4

给主人留下些什么吧!~~