前几天学习Qt的时候学到如何做一个MDI程序,初次尝试使用QTextEdit成功,但我想把它做的强大一点,于是在网上找到了QScintilla组件,并使用命令:
qmake xxx.pro
nmake
nmake install 成功编译 并且以如下的方式运行成功:
于是我打算正式开始编写代码,之后的编写工作我是用继承来实现的,如图:

但是却产生了如下的链接错误:
moc_chanEditerWidget.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const QsciScintilla::staticMetaObject" (?staticMetaObject@QsciScintilla@@2UQMetaObject@@B)
1>F:\qt_project\chanEditer\x64\Debug\\chanEditer.exe : fatal error LNK1120: 1 个无法解析的外部命令
这使得我非常困惑,于是我做了一个实验,在继承QScintilla的情况下,不能使用Q_OBJECT,如图:

倘若我这样写代码,必定产生如上面一样的链接错误,渴望前辈们指出我的错误,如果有耐心可以解答给我听,我愿意虚心学习,
谢谢!