• 6998阅读
  • 3回复

请教:Qt4编译老出错 请大侠帮帮忙 [复制链接]

上一主题 下一主题
离线yzy727
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-26
— 本帖被 XChinux 执行加亮操作(2008-11-26) —
程序如下:
#include "hello.h"
#include <QtGui/QApplication>
#include <QtGui/QWidget>
#include <QtGui/QLabel>
#include <QtCore/QTextCodec>
#include <QtGui/QPushButton>
#include <QtGui/QVBoxLayout>
//#include <QtUiTools>

hello::hello(QWidget *parent, Qt::WFlags flags)
    : QWidget(parent, flags)
{
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
    QUiLoader loader;

    QFile file("D:\My Documents\projects\hello\hello.ui");
    file.open(QFile::ReadOnly);
    QWidget *formWidget = loader.load(&file, this);
    file.close();
   
    pushButton = qFindChild<QPushButton*>(this, "关闭哦");
    label = qFindChild<QLabel*>(this,"同一个世界,同一个梦想~~!!!");

    QObject::connect(pushButton,SIGNAL(clicked()),this,SLOT(close()));
    ui.setupUi(this);
}

在windows下编译出错:  QUiLoader was not declare in this scope
                    ../../tools/designer/src/uitools/quiloader.h :No such file or directory
请帮忙解释下到底是什么原因啊??                   
成就一番事业,早点结婚~~
离线XChinux

只看该作者 1楼 发表于: 2008-11-26
在.pro中加
QT += uiloader
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yzy727

只看该作者 2楼 发表于: 2008-11-26
      先谢谢版主~~~
成就一番事业,早点结婚~~
离线wd007

只看该作者 3楼 发表于: 2008-12-13
因为QUiLoader类在一个独立的库中,所以在本应用程序的.pro文件中加入:
CONFIG += uitools
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个