Sumar dos Numero con Qt y C++ usando qtcreator

Recuerde que tiene que Instalar Qt Creator

Para sumar dos numero usando QtCreator, haremos lo siguiente:

1 Paso.- Abrir el QtCreator

Captura de pantalla de 2014-05-19 08:22:59

2 Paso .- Dar click en Crear proyecto y seleccionar Qt Gui Aplication

Captura de pantalla de 2014-05-19 08:26:03

3 Paso.- Colocar el nombre del proyecto que usted considere

Captura de pantalla de 2014-05-19 08:26:15

4 Paso.- Empezar a diseñar los objetos en el formulario

Captura de pantalla de 2014-05-19 08:28:05

5 Paso.- Programar el button sumar

Captura de pantalla de 2014-05-19 08:30:18

6 Paso.- Incluir en la cabecera la libreria QString.

#include "QString"

7 Paso.- Sumar las caja de texto

QString numero1=ui->lineEdit->text();
QString numero2=ui->lineEdit_2->text();
int suma=numero1.toInt()+numero2.toInt();
ui->label_3->setText("El Resultado es:"+QString::number(suma));

8 Paso.- Validar la caja de texto para que valide solo numero, se usa QRegExp

 QString numero1=ui->lineEdit->text();
    QString numero2=ui->lineEdit_2->text();
    QRegExp rx ("[0-9]{1,8}");
      if (rx.exactMatch(ui->lineEdit->text()) && rx.exactMatch(ui->lineEdit_2->text()))
      {
          int suma=numero1.toInt()+numero2.toInt();
          ui->label_3->setText("El Resultado es:"+QString::number(suma));
          ui->lineEdit->setText("");
          ui->lineEdit_2->setText("");
      }
      else
      if(!rx.exactMatch(ui->lineEdit_2->text()))
      {
        ui->lineEdit_2->setFocus();
      }
    else
      if(!rx.exactMatch(ui->lineEdit->text()))
      {
        ui->lineEdit->setFocus();
      }

9 Paso.- Compilar y correr el programa

Captura de pantalla de 2014-05-19 10:37:21
Captura de pantalla de 2014-05-19 10:37:29
Captura de pantalla de 2014-05-19 10:37:31

Descargar el Proyecto

Anuncios

Acerca de Duglas Moreno

Programador, y Desarrollador Web, Especialista en el diseño y desarrollo de Sistemas, aplicaciones web.
Esta entrada fue publicada en Tutoriales y etiquetada , , , , , . Guarda el enlace permanente.