需要对此Qt教程进行一些澄清,有人可以帮助我吗?

时间:2012-06-28 15:54:47

标签: qt

我猜这些问题的答案对于熟悉Qt的人来说非常简单。我正在尝试关注Qt的这个简介教程:http://doc.qt.nokia.com/4.7-snapshot/gettingstartedqt.html。我得到了它,直到我拍摄截图的部分:

http://i160.photobucket.com/albums/t182/thinkpad20/qtintro.jpg

我理解这两个代码块已经足够了,但是如果我将这个小部件实现为像他们在这里展示的类一样,我应该在代码的主要功能中添加什么?它没有在任何地方说。此外,当我尝试编译此代码时,我得到一个“未定义的'vtable for Notepad'”错误。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

undefined reference to 'vtable for Notepad'几乎可以肯定意味着你没有在moc生成的文件中进行链接。 Qt文档将其称为common mistake

至于要在main中包含什么,它通常涉及创建Application和GUI元素,然后在应用程序上调用exec。最基本的,它可能看起来像这样:

#include <QApplication>
#include "notepad.h"
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
   Notepad mainWindow;
   mainWindow.show();
   return app.exec();
}