# QT学习笔记之一 Age

- URL: https://www.yidoo.xyz/qt-study-notes-the-two-finddialog
- 作者: 核动力蜗牛
- 发布时间: 2009-04-11
- 更新时间: 2009-04-11
- 分类: 技术笔记
- 标签: qt

主要学习简单的 Wdiget 的添加问题…

main.cpp

```cpp
#include <QtGui/QApplication>
#include<QSpinBox>
#include<QSlider>
#include<QHBoxLayout>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    //创建一个小窗体部件
    QWidget *widget=new QWidget;
    widget->setWindowTitle("input your age");
    //创建一个QSpinBox，并设置范围0-130
    QSpinBox *spinBox=new QSpinBox;
    spinBox->setRange(0,130);
    //创建一个QSlider，并设置范围0-130
    QSlider *slider=new QSlider(Qt::Horizontal);
    slider->setRange(0,130);
    //设置信号和槽
    QObject::connect(spinBox,SIGNAL(vauleChanged(int)),slider,SLOT(setValue(int)));
    QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
    //初始值
    spinBox->setValue(0);
    //布局设置
    QHBoxLayout *layout=new QHBoxLayout;
    layout->addWidget(spinBox);
    layout->addWidget(slider);
    widget->setLayout(layout);
    widget->show();
    return a.exec();
}
```

运行结果

![image](https://www.yidoo.xyz/images/ddd4a731bbe0a41533b2a88ff1ecce77.jpg)

PS：居然 connect 中 sender 的函数打错了还能用….好囧啊
