Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4463065
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: C/C++

2011-07-23 12:49:11

工程代码: 3_slier.rar  


  1. #include <QApplication>
  2. #include <QPushButton>
  3. #include <QHBoxLayout> //水平布局
  4. #include <QSlider> //滑动杆
  5. #include <QSpinBox> //带上下箭头的
  6. #include <QWidget>
  7. #include <QFont>

  8. class MyWidget : public QWidget
  9. {
  10. public:
  11.     MyWidget(QWidget *parent = 0);
  12. };

  13. MyWidget::MyWidget(QWidget *parent):QWidget(parent)
  14. {
  15.     QSpinBox *spinbox = new QSpinBox;
  16.     spinbox->setRange(0,100);//设置qspinbox部件的值范围
  17.     spinbox->setValue(0);//设置spinbox的初始值

  18.     QSlider *slider = new QSlider(Qt::Horizontal);//建立一个slier部件
  19.     slider->setRange(0,100);
  20.     slider->setValue(0);

  21.     connect(spinbox,SIGNAL(valueChanged(int)),slider,SLOT(setValue(int)));
  22.     connect(slider,SIGNAL(valueChanged(int)),spinbox,SLOT(setValue(int)));

  23.     //布局
  24.     QHBoxLayout *layout = new QHBoxLayout;//定义一个窗口水平布局
  25.     layout->addWidget(spinbox);
  26.     layout->addWidget(slider);

  27.     setLayout(layout);
  28.     setWindowTitle(QObject::tr("enter you age"));
  29. }

  30. int main(int argc, char *argv[])
  31. {
  32.     QApplication app(argc, argv);

  33.     MyWidget widget;
  34.     widget.show();

  35.     return app.exec();
  36. }




显示效果:



阅读(555) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~