Qt – Horizontal Slider – C++ – Linux

Publicado: 4 de outubro de 2014 em C/C++

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.

Horizontal Slider - Programa

Horizontal Slider – Programa

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:

Design

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()));
}
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s