首页| 论坛| 消息

标题:【提问】QT designer manual 中例子的问题
作者:tomcruiz
日期:2005-09-21 22:30
内容:

在QT assistant中QT designer manual 中的Using a Component in Your Application里面有个例子。我选择The Direct Approach方法。按照要求用designer画好了imagedialog.ui 图形。然后copy了main 程序,放到同一文件夹中。分别用qmake –project,qmake和 make命令进行编译。显示出错,无法获得.exe文件。错误信息如下:
D:\Qt\4.0.0\lib/libqtmain.a(qtmain_win.o)(.text+0x26):qtmain_win.cpp: undefined reference to `__gxx_personality_sj0'
D:\Qt\4.0.0\lib/libqtmain.a(qtmain_win.o)(.text+0x1f7):qtmain_win.cpp: undefined reference to `qMain(int, char**)'
能告诉我是哪出了问题吗?


#1 [tomcruiz 09-21 23:21]
斑竹帮忙啊~~~~~
#2 [tomcruiz 09-21 23:34]
后来发现可能是因为没有把.ui文件生成一个.h文件的原因。我用uic命令生成了.h文件。将总共imagedialog.h,imagedialog.ui和main.cpp文件一起按上面的命令编译,结果还是不行。
#3 [XChinux 09-22 08:40]
把你的.pro文件帖上来看看,还有main.cpp文件
#4 [tomcruiz 09-22 10:24]
#include "ui_imagedialog.h"
#include
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDialog *window = new QDialog;
Ui::ImageDialog ui;
ui.setupUi(window);
window->show();
return app.exec();
}
下面是.pro文件
TEMPLATE = app
FORMS = imagedialog.ui
SOURCES = main.cpp
#5 [tomcruiz 09-22 10:26]
这个pro文件是copy QT assistant上面的

<< 1 2 3 >> (1/3)

回复 发表
主题 版块