qDebug() << "do calc!";
#include<QDebug>
void Calculator::slotButtonClicked(){ QString str = ((QPushButton*)sender())->text(); qDebug() << m_stk;...}
void Calculator::slotButtonClicked(){ QString str = ((QPushButton*)sender())->text(); //////// Кнопка отчистить if (str == "CE") { m_stk.clear(); m_strDisplay = ""; m_plcd->display("0"); return; } //////// Точка для дробной части if (str == ".") { m_strDisplay += str; m_plcd->display(m_strDisplay); return; } //////// Число if (str.contains(QRegExp("[0-9]"))) { m_strDisplay += str; m_plcd->display(m_strDisplay); return; } // Равно, вычисляю выражение if (str == "=") { m_stk.push(QString().setNum(m_plcd->value())); calculate(); return; } // Операция (сложение, вычитание и т.д.) if (str == "/" || str == "*" || str == "+" || str == "-") { m_stk.push(str); calculate(); return; }}