Bootstrap

QScrollBar滑动条控件

人机验证简化版案例

    //设置垂直滑动条的范围是0-100
    ui->verticalScrollBar->setRange(0,100);
    ui->horizontalScrollBar->setRange(0,100);
    //设置初始数值
    ui->verticalScrollBar->setValue(50);

    //void valueChanged(int value);
    connect(ui->verticalScrollBar,&QScrollBar::valueChanged,[=](int value){
        ui->pushButton->move(ui->pushButton->x(),value);
    });

    connect(ui->horizontalScrollBar,&QScrollBar::valueChanged,[=](int value){
        ui->pushButton->move(value,ui->pushButton->y());
        QPoint labelPos = ui->widget->pos();
        int x = labelPos.x();
        int y = labelPos.y();

        if(value==x){
            ui->label->setText("验证通过!");
        }
    });

 

 

;