当前位置: 代码迷 >> QT开发 >> qt creator 新建空的qt项目,再添加文件,各种异常
  详细解决方案

qt creator 新建空的qt项目,再添加文件,各种异常

热度:546   发布时间:2016-04-25 03:16:06.0
qt creator 新建空的qt项目,再添加文件,各种错误。
rt。我的qt版本是5.2.1
我新建了一个类,类似如下:

#include <QLabel>

class MyLabel : public QLabel
{
public:
    MyLabel();
};


同时也添加了main函数。

编译报错不认识QLabel,然后我在.pro文件中添加了    QT += widgets   QT  += core gui  , 再次构建,报错:undefined reference to qMain。

请教各位大哥大嫂,qtcreator怎样在新建了空的qt项目后添加class(不是继承自向导中默认的qobject、qwidget的)。
    跪等。
------解决方案--------------------
main里面代码怎么写的  你这个label构造函数 实现了吗
------解决方案--------------------
构建->执行qmake试一试呢
不行再清理重新构建
------解决方案--------------------
路径设置对吗?


------解决方案--------------------
Qt SDK 有吗
------解决方案--------------------
创建一个空的Qt项目MyLabel.pro,添加头文件mylabel.h,添加源文件main.cpp和mylabel.cpp,以下代码测试通过
MyLabel.pro内容
QT += widgets
TARGET = MyLabel

SOURCES += \
    main.cpp \
    mylabel.cpp

HEADERS  += \
    mylabel.h

mylabel.h内容
#ifndef MYLABEL_H
#define MYLABEL_H

#include <QLabel>

class MyLabel : public QLabel
{
    Q_OBJECT

public:
    explicit MyLabel(QWidget *parent = 0);
signals:
public slots:
};

#endif // MYLABEL_H

main.cpp内容
#include <QApplication>
#include "mylabel.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MyLabel aLabel;
    aLabel.setText("Hello");
    aLabel.show();

    return a.exec();
}

mylabel.cpp内容
#include "mylabel.h"

MyLabel::MyLabel(QWidget *parent) :
    QLabel(parent)
{
}


------解决方案--------------------
完整的代码贴出来
  相关解决方案