В моем заявлении я звоню QApplication::focusWidget()
или QApplication::activeWindow()
в определенных местах. Однако, когда я отлаживаю приложение из любой среды IDE (контролируя поток «шаг в», «шаг над» и т. Д. c.), Мое приложение неактивно, потому что находится в фоновом режиме и скрыто окном среды IDE. Поэтому ни один из его виджетов не имеет фокуса. Вышеупомянутые методы возвращают nullptr
с. Как следствие, при работе в отладчике он ведет себя иначе, чем без отладчика. Я считаю совершенно невозможным найти ошибки с отладкой в таких случаях, потому что поведение изменилось. Есть ли способ обойти эту проблему?