Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QTest::qSleep(1000) или QTest::qWait(1000)
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие
eldar85
Объявляю инклуд

#include <QtTest/QTest>

................

QTest::qSleep(1000)


выдает что не видит объявление этих функций
debug/mainwindow.o:c:/Qt/2010.04/qt/include/QtTest/../../src/testlib/qtestsystem.h:70: undefined reference to `QTest::qSleep(int)'

Мне нужно ожидание в программе, дошла до определенного места, нужно подождать к примеру несколько секунд, подождала несколько сек сколько указал и дальше пошла как на голых плюсах Sleep(1000); будет ждать 1 секунду
kibsoft
В .pro файле добавить надо QT += testlib
eldar85
пробывал, выдает такую ошибку
c:/qt/2010.04/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `WinMain@16'
kibsoft
Вот похожая тема:
http://www.forum.crossplatform.ru/index.ph...art=#entry29908
eldar85
ага спасибо, вот эта конструкция работает, хотя она намного длиньше чем просто Sleep(); )))))))
QEventLoop loop;
    QTimer::singleShot(10000, &loop, SLOT(quit()));
    loop.exec();
igor_bogomolov
Цитата(kibsoft)
В .pro файле добавить надо QT += testlib
Цитата(eldar85)
пробывал, выдает такую ошибку
c:/qt/2010.04/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libmingw32.a(main.o):main.c:(.text+0x104): undefined reference to `WinMain@16'
Потому что в переменную CONFIG нужно было добавлять

Цитата(assistant)
Applications that use Qt's unit testing classes need to be configured to be built against the QtTest module. To include the definitions of the module's classes, use the following directive:
#include <QtTest>
To link against the module, add this line to your qmake .pro file:
CONFIG += qtestlib
See the QTestLib Manual for a detailed introduction on how to use Qt's unit testing features with your applications.

kwisp
Цитата(eldar85 @ 23.9.2010, 13:19) *
ага спасибо, вот эта конструкция работает, хотя она намного длиньше чем просто Sleep(); )))))))

за то ты не добавляешь использование целой либы - специализированной на тестировании а пользуешься имеющимися средствами! сокращаешь набор зависимостей своего приложения.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.