#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,无法编译。
请问应该怎么解决呢?
3 个解决方案
#1
可以用工具生成,用到的工具就是Qt的工具,uic.exe。具体用法,对你的例子,可以这样,uic -o widget.h **.ui。uic具体用法可以通过uic -h获得
#2
qt4之前的版本是需要
uic ***.ui -o ***.h 、 uic ***.ui -o ***.cpp 来得到 ***.h/***.cpp的, 而在 qt4 中之需要 uic ***.ui -o ***.h
uic ***.ui -o ***.h 、 uic ***.ui -o ***.cpp 来得到 ***.h/***.cpp的, 而在 qt4 中之需要 uic ***.ui -o ***.h
#3
uic用法:
uic -o xxx.h xxx.ui
uic -impl xxx.h -o xxx.cpp xxx.ui
uic -o xxx.h xxx.ui
uic -impl xxx.h -o xxx.cpp xxx.ui
#1
可以用工具生成,用到的工具就是Qt的工具,uic.exe。具体用法,对你的例子,可以这样,uic -o widget.h **.ui。uic具体用法可以通过uic -h获得
#2
qt4之前的版本是需要
uic ***.ui -o ***.h 、 uic ***.ui -o ***.cpp 来得到 ***.h/***.cpp的, 而在 qt4 中之需要 uic ***.ui -o ***.h
uic ***.ui -o ***.h 、 uic ***.ui -o ***.cpp 来得到 ***.h/***.cpp的, 而在 qt4 中之需要 uic ***.ui -o ***.h
#3
uic用法:
uic -o xxx.h xxx.ui
uic -impl xxx.h -o xxx.cpp xxx.ui
uic -o xxx.h xxx.ui
uic -impl xxx.h -o xxx.cpp xxx.ui