找回密码
 立即注册
收起左侧

新手程序编译出错

6
回复
7477
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2016-9-4 23:53:33 显示全部楼层 |阅读模式
5Qter豆
本人新学QT,版本为5.7。编写所有的只包含一个main.cpp文件的程序(为实现跳出窗口)时都会出现完全相同错误。先是moc_qapplication.cpp中invalid use of incomplete typr'class QIcon' 添加QIcon头文件后,错误变为moc_qlabel.cpp中invalid use of incomplete type'class QLabelPrivate' 无法找到QLabelPrivate的头文件,求解决方案!

回复

使用道具 举报

尚未签到

2016-9-5 00:15:04 显示全部楼层
代码贴出来看看?
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-9-5 08:17:31 显示全部楼层
Joey_Chan 发表于 2016-9-5 00:15
代码贴出来看看?

最简单的程序
#include"ui_hellodialog.h"

int main(int argc,char *argv [  ] )
{
      QApplication app(argc,argv);
       QDialog w;
        Ui::hellodialog  ui;
        ui.setupUi(&w);
         w.show();
          return app.exec();
}
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-9-5 08:19:01 显示全部楼层
Joey_Chan 发表于 2016-9-5 00:15
代码贴出来看看?

最简单的程序
#include"ui_hellodialog.h"

int main(int argc,char *argv [  ] )
{
      QApplication app(argc,argv);
       QDialog w;
        Ui::hellodialog  ui;
        ui.setupUi(&w);
         w.show();
          return app.exec();
}
回复

使用道具 举报

尚未签到

2016-9-5 23:41:56 显示全部楼层
#include <QtCore>
#include <QtGui>
#include <QtWidgets>

试试看
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-9-7 13:57:01 显示全部楼层
Joey_Chan 发表于 2016-9-5 23:41
#include
#include
#include

还是不行,我直接用Qt widgets Application就行;同样自己建个空工程,往里面添main.cpp和Ui文件并写入相同的程序就是运行不了。是否是什么配置有问题?
回复

使用道具 举报

尚未签到

2016-9-8 00:10:45 显示全部楼层
试试用默认的那个mainwindow工程??那个不是自带UI的么?如果想自己写界面,那么其实不建议用UI文件,直接用代码写最好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了