QT,第三个程序
来源:互联网 发布:淘宝推广培训课程 编辑:程序博客网 时间:2024/05/01 10:34
#include <QApplication>#include <QHBoxLayout>#include <QSlider>#include <QSpinBox>int main(int argc, char *argv[]){ /* QApplication对象,管理整个应用程序用到的资源 */ QApplication app(argc,argv); /*生成对话框*/ QWidget *window = new QWidget; window->setWindowTitle("Wnter Your age"); /*生成一个可选的部件*/ QSpinBox *spinbox = new QSpinBox; /*生成一个水平拖动条*/ QSlider *slider = new QSlider(Qt::Horizontal); spinbox->setRange(0,130); slider->setRange(0,130); /*如果box对象中的值发生改变,将产生一个信号,这个信号回去调用slider的函数 进行动作 */ QObject::connect(spinbox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int))); /*如果slider对象中的值发生改变,将产生一个信号,这个信号回去调用box的函数 进行动作 */ QObject::connect(slider, SIGNAL(valueChanged(int)), spinbox,SLOT(setValue(int))); spinbox->setValue(35); /*生成一个布局管理器*/ QHBoxLayout *layout = new QHBoxLayout; /*用布局管理器管理box和slider 对象*/ layout->addWidget(spinbox); layout->addWidget(slider); /*把布局管理器拖入窗口,并进行显示*/ window->setLayout(layout); window->show(); /*将应用程序的控制权传递给QT,此时,程序会进入时间循环状态*/ return app.exec();}