Qt slider和spinbox练习

来源:互联网 发布:软件逻辑笔试题 编辑:程序博客网 时间:2024/06/10 02:50
#include <QApplication>
#include <QHBoxLayout>
#include <QSpinBox>
#include <QSlider>

int main(int argc,char *argv[])
{
QApplication app(argc,argv);

QWidget *window = newQWidget;//QWidget窗口控件是这个应用程序的主窗口,顶层窗口
window->setWindowTitle("Enter yourage!");

QSpinBox *spinBox = new QSpinBox;
QSlider *slider = new QSlider(Qt::Horizontal);
spinBox->setRange(0,130);
slider->setRange(0,130);

QObject::connect(spinBox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));//将spinBox的数值传向slider信号槽
QObject::connect(slider,SIGNAL(valueChanged(int)),spinBox,SLOT(setValue(int)));//将slider的数值传向spinBox信号槽

spinBox->setValue(35);//默认为35岁

QHBoxLayout *layout = new QHBoxLayout();
layout->addWidget(spinBox);
layout->addWidget(slider);
window->setLayout(layout);

window->show();
return app.exec();

}

0 0