qt creator 新建空的qt项目,再添加文件,各种错误。

adfaksdf 2014-05-21 09:45:22
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的)。
跪等。
...全文
764 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeequenLiu 2014-05-23
  • 打赏
  • 举报
回复
完整的代码贴出来
dianyancao 2014-05-23
  • 打赏
  • 举报
回复
创建一个空的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)
{
}
  • 打赏
  • 举报
回复
main里面代码怎么写的 你这个label构造函数 实现了吗
adfaksdf 2014-05-21
  • 打赏
  • 举报
回复
引用 3 楼 lhfslhfs 的回复:
路径设置对吗?
你说的路径是?
adfaksdf 2014-05-21
  • 打赏
  • 举报
回复
引用 2 楼 Indestiny 的回复:
构建->执行qmake试一试呢 不行再清理重新构建
已试过,不能解决问题。
adfaksdf 2014-05-21
  • 打赏
  • 举报
回复
引用 1 楼 ao834391367 的回复:
main里面代码怎么写的 你这个label构造函数 实现了吗
main函数就一句:return 0; MyLabel构造函数就一句:QLabel();
zhxianbin 2014-05-21
  • 打赏
  • 举报
回复
Qt SDK 有吗
青松2 2014-05-21
  • 打赏
  • 举报
回复
路径设置对吗?
奉壹 2014-05-21
  • 打赏
  • 举报
回复
构建->执行qmake试一试呢 不行再清理重新构建

16,812

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧