首页 > 代码库 > SIGNAL & SLOT

SIGNAL & SLOT

 1 #include <QApplication>
 2 #include <QHBoxLayout>
 3 #include <QSlider>
 4 #include <QSpinBox>
 5 
 6 int main(int argc, char *argv[])
 7 {
 8     QApplication app(argc, argv);
 9 
10     QWidget *window = new QWidget;
11     window->setWindowTitle("Enter Your Age");
12 
13     QSpinBox *spinBox = new QSpinBox;
14     QSlider *slider = new QSlider(Qt::Horizontal);
15     
16     spinBox->setRange(0,130);
17     slider->setRange(0,130);
18 
19     QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
20     QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));
21 
22     spinBox->setValue(35);
23 
24     QHBoxLayout *layout = new QHBoxLayout;
25     layout->addWidget(spinBox);
26     layout->addWidget(slider);
27     window->setLayout(layout);
28 
29     window->show();
30 
31     return app.exec();
32 }