qt小例子:实现选值框和滑块同步变化

实现的功能为:

1.选值框数值变化的同时,滑块随值变化移动

2.滑块滑动的同时,选值框的数值也跟着变化

使用到的模块

#include <QApplication>
#include <QDialog>  //父窗口
#include <QSlider>   //滑块
#include <QSpinBox>//选值框

创建对象

QApplication app(argc,argv);

    QDialog parent;//创建父窗口
    parent.resize(500,500);

    QSlider slider(Qt::Horizontal,&parent);//创建横向滑块对象 停留在父窗口上。
    //设置滑块对象属性
    slider.move(0,300);
    slider.resize(300,8);

    QSpinBox spin(&parent);//创建选值框对象 停留在父窗口上。
    spin.move(0,400);

    slider.setRange(0,100);
    spin.setRange(0,100);

使用qt的信号和槽机制实现触发

/*
    滑块的valuechanged信号 选值框的setvalue槽 
*/   QObject::connect(&slider,SIGNAL(valueChanged(int)),&spin,SLOT(setValue(int)));
    QObject::connect(&spin,SIGNAL(valueChanged(int)),&slider,SLOT(setValue(int)));

 

上一篇:iview正在加载和关闭加载


下一篇:[内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析【转】