C++ (Qt)if (!... ) { // нашли ошибку sprintf(buf, "Error reading file %s, line %d, unexpected token (%c) ", fName, lineNo, token); // сообщение QMessageBox(QMessageBox::Warning, "Error", buf).exec(); // показали модальный диалог return false; // вышли }
StaticLogAppender appender{ slot: addMessage(string) {emit message(string);} signals: message(string);};handler (string){ appender.addMessage(string)}main{ installQtDebugHandlers(handler); QWidget logwindow; connect(appender, SIGNAL(message), logwindow, SLOT(addMessage), Qt::QueuedConnection);}algorythm(){ qDebug() << error;}
C++ (Qt)if (myfunction()){ ...}