Добрый день, форумчане! Есть переопределенное событие keyPressEvent и при обработке нажатия ctrl + 'S' надо отправить строку в функцию, где она и будет обработана, но в реальности происходить отправка двух строк, сначала пустая "" и вторая уже с результатом. Как мне избавиться от пустой строки?
QString str;
switch(keyEvent->key())
{
case Qt::Key_C:
str = "C";
break;
case Qt::Key_Enter:
case Qt::Key_Return:
str = "=";
break;
case Qt::Key_Comma:
str = ".";
break;
case Qt::Key_S:
if(keyEvent->modifiers() & Qt::ControlModifier)
{
str = "MS";
}
break;
default: str = keyEvent->text(); break;
}
processKey(str);
из-за этого в processKey возникает ошибка