当前位置:编程学习 > wap >>

装了eclipse的qt插件后,生成的工程不能自动根据ui文件生成h头文件

我使用 qt creator 新建一个qt gui应用的时候,比如生成了一个名为widget的widget应用,则qt creator自动生成的代码如下:


#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

然而,在这个工程的头文件目录里,找不到ui_widget.h这个头文件。这种情况下,qt creator却可以正常编译运行。
但是使用eclipse采用同样的步骤新建相信的qt gui应用的时候,提示找不到ui_widget.h,无法编译。

请问应该怎么解决呢? --------------------编程问答-------------------- 可以用工具生成,用到的工具就是Qt的工具,uic.exe。具体用法,对你的例子,可以这样,uic -o widget.h **.ui。uic具体用法可以通过uic -h获得 --------------------编程问答-------------------- qt4之前的版本是需要
 uic ***.ui -o ***.h      、   uic ***.ui -o ***.cpp 来得到 ***.h/***.cpp的, 而在 qt4 中之需要 uic ***.ui -o ***.h   --------------------编程问答-------------------- uic用法:
uic -o xxx.h xxx.ui
uic -impl xxx.h -o xxx.cpp xxx.ui
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,