Um Slider é um controle deslizante, também conhecido como Track Bar, é um objeto de interface gráfica (GUI) com o qual o usuário pode definir um valor movendo um indicador, geralmente de uma forma horizontal. Em alguns casos, o usuário também pode clicar em um ponto no controle deslizante para alterar a configuração.
Qt Creator – Design
Crie um novo projeto C++ utilizando Widgets e arraste para o formulário três componentes Labels, um componente Horizontal Slider e um PushButton, crie um Slot de mudança de valor para o Slider, um Slot de clique para o PushButton. Use a figura abaixo para a criação do design:
Exemplo:
Neste exemplo criamos um programa que exibe o valor de um Slider em um controle Label através do evento de mudança de valor do Slider e também do clique de um botão.
Para a versão deste programa para C++ Windows MFC: clique aqui.
C++
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_horizontalSlider_valueChanged(int value) { ui->label_2->setText("Valor do Slider: " + QString::number(ui->horizontalSlider->value())); } void MainWindow::on_pushButton_clicked() { ui->label_3->setText("Clique no botão para selecionar um valor: " + QString::number(ui->horizontalSlider->value())); }