QT练习3:QT数字和滚动条关联

#include <QApplication>
#include
<QPushButton>
#include
<QHBoxLayout>
#include
<QSlider>
#include
<QSpinBox>
#include
<QWidget>
#include
<QFont>

class MyWidget:public QWidget
{
public:
MyWidget(QWidget
*parent = 0);
};

MyWidget::MyWidget(QWidget
*parent):QWidget(parent)
{
QSpinBox
*agenum_sb = new QSpinBox();//新建一个QSpinbox部件
agenum_sb->setRange(0,100);//设置QSpinbox部件的值范围
agenum_sb->setValue(0);//设置QSpinbox的初始值

QSlider
*agenum_sl = new QSlider(Qt::Horizontal);//建立一个QSlider部件
agenum_sl->setRange(0,100);
agenum_sl
->setValue(0);

connect(agenum_sb,SIGNAL(valueChanged(
int)),agenum_sl,
SLOT(setValue(
int)));
connect(agenum_sl,SIGNAL(valueChanged(
int)),agenum_sb,
SLOT(setValue(
int)));
QHBoxLayout
*layout = new QHBoxLayout;//定义一个窗口水平布局
layout->addWidget(agenum_sb);//将两个部件加入到layout中
layout->addWidget(agenum_sl);

setLayout(layout);
setWindowTitle(
"Enter Your Age");//设置窗口标题
}

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

MyWidget widget;
widget.show();

return app.exec();
}



效果图如下:

posted @ 2011-05-22 11:57  hnrainll  阅读(2511)  评论(0编辑  收藏  举报