Я нахожу в теле кода функции run()
для потока, коды, следующие за exec()
(https://doc.qt.io/qt-5/qapplication.html#exec), не будут реализованы, пока приложение не будет закрыто. Например:
myClass::run()
{
qDebug()<<"Before exec()";
//do some work, e.g., signal-slot connections based on a QTimer object
exec();
qDebug()<<"After exec()"; //this piece of code is implemented only after the application is quitted.
}
Интересно, является ли это наблюдение общим или только применимым к определенным случаям? Кто-нибудь может объяснить это для меня? Благодарю.