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();}

原创粉丝点击