文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>QT学习笔记3---自定义类

QT学习笔记3---自定义类

时间:2009-04-16  来源:FreedomXura

自定义一个窗口部件类:继承的是QWidget
MyWidget.h
#ifndef MYWIDGET_H

#define MYWIDGET_H

class MyWidget : public QWidget

{

public:

MyWidget(QWidget *parent=0);

};

#endif // MYWIDGET_H


MyWidget.cpp
#include <QtGui/QtGui>

#include "MyWidget.h"

MyWidget::MyWidget(QWidget *parent):QWidget (parent)

{

setFixedSize(200,120);

QPushButton *btn = new QPushButton("Exit",this);

btn->setGeometry(60,40,70,30);

btn->setFont(QFont("Times", 18, QFont::Bold));

connect(btn,SIGNAL(clicked()),this,SLOT(close()));

};

main.cpp

#include <QtGui/QtGui>

#include "MyWidget.h"

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

MyWidget window;

window.show();

return a.exec();

}

实验心得:

1.
class MyWidget : public QWidget
{
    public:
        MyWidget(QWidget *parent=0);//表示不从任何类继承,QWidget就是它的顶级基类
};

2.不管怎样继承,还是从QWidget继承起,它是窗口部件类,所有的祖宗

3.this指针的用法,指向本身


4.自定义类分别生成.h和.cpp文件,头文件用来声明该类,(包括构造函数,继承情况,数据成员和数据方法)

5.在该类的cpp实现文件中,从写数据方法函数的时候,首先要包含该头文件,然后在函数前加上作用域
   eg:#incllude"MyWidget.h"
   MyWidget::MyWidget(QWidget *parent):QWidget(parent)//构造函数

相关阅读 更多 +
排行榜 更多 +
平衡球球

平衡球球

休闲益智 下载
平衡球球游戏

平衡球球游戏

休闲益智 下载
土耳其方块消除游戏

土耳其方块消除游戏

休闲益智 下载