QTest::keyClick(p, Qt::Key_Escape, Qt::ShiftModifier, 200);
qtassistant中直接copy过来的,编绎能过,#include "QtGui"
#include "QtTest/qtest_gui.h"
#include "QtTest/qtest.h"
#include "QtTest/qtest_global.h"
#include "QtTest/qtestevent.h"
这是我引入的,但是运行不了
1>qt_001.obj : error LNK2019: unresolved external symbol "char __cdecl QTest::keyToAscii(enum Qt::Key)" (?keyToAscii@QTest@@YADW4Key@Qt@@@Z) referenced in function "void __cdecl QTest::keyEvent(enum QTest::KeyAction,class QWidget *,enum Qt::Key,class QFlags<enum Qt::KeyboardModifier>,int)" (?keyEvent@QTest@@YAXW4KeyAction@1@PAVQWidget@@W4Key@Qt@@V?$QFlags@W4KeyboardModifier@Qt@@@@H@Z)
1>qt_001.obj : error LNK2019: unresolved external symbol "void __cdecl QTest::qWarn(char const *)" (?qWarn@QTest@@YAXPBD@Z) referenced in function "void __cdecl QTest::simulateEvent(class QWidget *,bool,int,class QFlags<enum Qt::KeyboardModifier>,class QString,bool,int)" (?simulateEvent@QTest@@YAXPAVQWidget@@_NHV?$QFlags@W4KeyboardModifier@Qt@@@@VQString@@1H@Z)
1>qt_001.obj : error LNK2019: unresolved external symbol "int __cdecl QTest::defaultKeyDelay(void)" (?defaultKeyDelay@QTest@@YAHXZ) referenced in function "void __cdecl QTest::simulateEvent(class QWidget *,bool,int,class QFlags<enum Qt::KeyboardModifier>,class QString,bool,int)" (?simulateEvent@QTest@@YAXPAVQWidget@@_NHV?$QFlags@W4KeyboardModifier@Qt@@@@VQString@@1H@Z)
1>qt_001.obj : error LNK2019: unresolved external symbol "void __cdecl QTest::qSleep(int)" (?qSleep@QTest@@YAXH@Z) referenced in function "void __cdecl QTest::qWait(int)" (?qWait@QTest@@YAXH@Z)
1>d:\我的文档\Visual Studio 2008\Projects\qt_001\Debug\qt_001.exe : fatal error LNK1120: 4 unresolved externals
这是为什么呢?本人初学,希望高手给予指点,不胜感谢