Да. Похоже что работает. Логично было бы, если бы QT_DEBUG имел противоположное значение.
Доп. вопросы:
Для чего нужен QT_DEBUG?
Будет ли определен QT_NO_DEBUG при сборке через командную строку?
по-моему, QT_DEBUG используется локально в потрохах библиотеки и для пользователя библиотеки не предназначен.
QT_NO_DEBUG определяется qmake для релизной сборки, в командной строке проблем с ним не будет.