EmuAdvance - ForoBienvenidos al sitio!


Primer proyecto - Calculadora básica.

Comparte
avatar
Kaydara

Puntos : 5819
Comentarios : 763
Points for threads : 100

Noticias! Primer proyecto - Calculadora básica.

Mensaje por Kaydara el 2018-07-04, 07:38

En este proyecto, se desarrolla el aprendizaje de nuevos componentes que existe en qt-creator con comportamientos diferentes a los de Visual Studio.

El siguiente código es lo básico de lo básico y es como por el momento llevo conectado los "Slot" a cada botón con respecto de un "LineEdit"...

Código:


// Procedimeinto para Slots.

void MainWindow::on_btn0_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (0));
}

void MainWindow::on_btn1_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (1));
}

void MainWindow::on_btn2_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (2));
}

void MainWindow::on_btn3_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (3));
}

void MainWindow::on_btn4_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (4));
}

void MainWindow::on_btn5_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (5));
}

void MainWindow::on_btn6_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (6));
}

void MainWindow::on_btn7_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (7));
}

void MainWindow::on_btnEight_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (8));
}

void MainWindow::on_btn9_clicked()
{
    ui->Display->setText(ui->Display->text() + QString::number (9));
}

void MainWindow::on_btnDivision_clicked()
{
    ui->showOperation->setText(ui->Display->text() + " / ");
    ui->Display->clear ();
}

void MainWindow::on_btnMultiply_clicked()
{
    ui->showOperation->setText(ui->Display->text() + " * ");
    ui->Display->clear ();
}

void MainWindow::on_btnSum_clicked()
{
    ui->showOperation->setText(ui->Display->text() + " + ");
    ui->Display->clear ();
}

void MainWindow::on_btnSubtraction_clicked()
{
    ui->showOperation->setText(ui->Display->text() + " - ");
    ui->Display->clear ();
}

void MainWindow::on_btnDecimal_clicked()
{
    ui->Display->setText(ui->Display->text() + ",");
}

void MainWindow::on_btnClear_clicked()
{
    ui->showOperation->clear ();
    ui->Display->clear ();
}

void MainWindow::on_btnClearLast_clicked()
{
    ui->Display->clear ();
}

void MainWindow::on_btnUndo_clicked()
{
    ui->Display->undo();
}



Como se puede ver, es demasiado básico es mas, no posee condicionales y en muy propenso a los errores, pero bueno a medida que me valla a adaptando a c++ bajo qt es que lo iré mejorando acá en este post!

Saludos!

    Fecha y hora actual: 2018-07-18, 17:20