class MyWidget:public QVBox //这段定义类MyWidget,继承QVBox(Qt4中好像没这个类,我也是新手,不知道这个干什么的,看后面的好像是一个QFrame之类的东西)。public 表示MyWidget类可以调用QVBox中的所有函数。
{
public:
MyWidget(QWidget *parent=0,const char *name=0); // 构造函数声明
};
MyWidget::MyWidget(QWidget *parent,const char *name) //构造函数定义
: QVBox(parent,name) // 初始化父类
{
QLCDNumber *lcd=new QLCDNumber(2,this,"lcd"); //创建一个QLCDNumber,父窗口是this,即MyWidget的一个实例。
QSlider *slider=new QSlider(Horizontal,this,"slider"); //类似上面,一个滑动条
slider->setRange(0,99); // 设置滑动条的范围为0-99
slider->setValue(0); //设置初始值
connect(slider,SIGNAL(valueChanged(int)),lcd,SLOT(display(int))); // 将slider的 valueChanged信号与lcd的display信号棤连接起来,使得滑动条的值改变时lcd上的显示同步更新。connect函数的细节和信号槽的机制看文档吧。
}