У меня есть заголовочный файл со следующим включают:Qt 5.2 не может получить функцию qWait работать
#include <QtTest/QtTest>
Я пытаюсь использовать следующую строку, чтобы сгенерировать нелипкое ожидание в моем главном окне:
QTest::qWait(1000 - ui->speedDial->value());
Я получаю следующее сообщение об ошибке:
mainwindow.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) void __cdecl QTest::qSleep(int)" ([email protected]@@[email protected]) referenced in function "void __cdecl QTest::qWait(int)" ([email protected]@@[email protected])
Может кто-нибудь помочь мне понять, что я делаю неправильно, или предоставить альтернативный метод? Эти строки не зависят от другого кода.
Вы добавили 'QT + = testlib' в вашем файле '* .pro'? Если нет, добавьте его, запустите 'qmake' снова и перестройте. – Iuliu
Я не так хорошо знаком с файлами make, как должен; что, следуя вашим указаниям, я имею несколько предупреждений. Программа по-прежнему не компилируется. Что я сделал не так? –
Не могли бы вы увидеть мой ответ? Я опубликовал пример, в котором 'qWait' работает нормально. Вы можете взять его в качестве примера и сравнить с вашим кодом, чтобы узнать, чем он отличается. Можете ли вы также опубликовать часть кода? Это поможет мне понять это, поскольку этот простой пример Qt работает без какой-либо специальной модификации. – Iuliu