diff --git a/lab2/mainwindow.cpp b/lab2/mainwindow.cpp index 1d753ba1bf2ea256d07b4ed658591681c7e9cb71..0dfe7ddeef8b8fabd54c6d33d4dd71a22bf68791 100644 --- a/lab2/mainwindow.cpp +++ b/lab2/mainwindow.cpp @@ -264,6 +264,9 @@ static bool permission_number=true; void EngineeringCalculator::PushButtons(){ QObject* obj = sender(); + //!!! Указатель нужно привести на основе qobject_cast и проверить правильность приведения. + //!!! Где гарантия, что sender был QPushButton ? + if(obj==button_0 ||obj==button_1 ||obj==button_2 || obj==button_3 || obj==button_4 || obj==button_5 ||obj==button_6 ||obj==button_7 || obj==button_8 ||obj==button_9){ //кнопки с цифрами QString str;