#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();
}
QT,第三个程序
最新推荐文章于 2024-11-15 22:11:31 发布