Kocyk

kalkulator qt

Jan 10th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"
  3. #include "QDebug"
  4. MainWindow::MainWindow(QWidget *parent) :
  5.     QMainWindow(parent),
  6.     ui(new Ui::MainWindow)
  7. {
  8.     ui->setupUi(this);
  9.  
  10. }
  11.  
  12. MainWindow::~MainWindow()
  13. {
  14.     delete ui;
  15. }
  16. void MainWindow::kalkulatoring()
  17. {
  18.            
  19.             float pierwszy = ui->a->text().toFloat();
  20.             float drugi = ui->b->text().toFloat();
  21.             int operacja = ui->operation->currentIndex();
  22.             float wynik;
  23.             switch(operacja)
  24.             {
  25.                 case 0:
  26.                     wynik=pierwszy + drugi;
  27.                 break;
  28.             case 1:
  29.                 wynik = pierwszy - drugi;
  30.                 break;
  31.             case 2:
  32.                 wynik = pierwszy * drugi;
  33.                 break;
  34.             case 3:
  35.                 wynik = pierwszy / drugi;
  36.                 break;
  37.  
  38.            }
  39.  
  40.             ui->wyniczke->setText(QString::number(wynik));
  41.         }
  42. void MainWindow::on_calculateButton_clicked()
  43. {
  44.     kalkulatoring();
  45. }
  46.  
  47. void MainWindow::on_a_textChanged(const QString &arg1)
  48. {
  49.     kalkulatoring();
  50. }
  51.  
  52. void MainWindow::on_operation_currentIndexChanged(int index)
  53. {
  54.     kalkulatoring();
  55. }
  56.  
  57. void MainWindow::on_b_textChanged(const QString &arg1)
  58. {
  59.     kalkulatoring();
  60. }
Add Comment
Please, Sign In to add comment