#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QSpinBox>
#include <QtGui/QSlider>
#include <QtGui/QHBoxLayout>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget; //首先創建了一個QWidget的實例
window->setWindowTitle("Enter your age");//調用setWindowTitle函數來設置窗口標題
QSpinBox *spinBox = new QSpinBox; //然後創建了一個QSpinBox和QSlider
QSlider *slider = new QSlider(Qt::Horizontal);
spinBox->setRange(0, 130); //分別設置了它們值的範圍,使用的是setRange函數
slider->setRange(0, 130);
QObject::connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));
QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));
spinBox->setValue(35);
QHBoxLayout *layout = new QHBoxLayout;//然後是一個QHBoxLayout,就是一個水平佈局,按照從左到右的順序進行添加
layout->addWidget(spinBox); //使用addWidget添加好組件
layout->addWidget(slider);
window->setLayout(layout); //調用QWidget的setLayout把QWidget的layout設置爲我們定義的這個Layout
window->show();
return app.exec();
}
//