• 6505阅读
  • 7回复

[提问]qt程序无法运行 [复制链接]

上一主题 下一主题
离线hiever
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-08
关键词: 求助错误
我将用Creator编译出来的exe文件与相关的dll放在同一个文件夹下面,运行exe弹出错误信息
Fail to load platform plugin "windows".Available platforms are:

我已将platforms文件夹也拷贝到exe文件夹中。

环境是从qt官网下的qt5.0.1的vs2010编译好的安装文件。
离线jdwx

只看该作者 1楼 发表于: 2013-03-08
建议参考QtCreator的文件夹结构,把所有需要的dll都copy过来。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线hiever

只看该作者 2楼 发表于: 2013-03-09
回 1楼(jdwx) 的帖子
多谢,的确是少了一些dll文件。

不过一个最简单的widget程序依赖的动态库文件多达几十兆(core,widget,gui,  ici*, EGL,  GLESV2等),还不包括ms-crt,也实在是太重了。
离线jdwx

只看该作者 3楼 发表于: 2013-03-10
回 2楼(hiever) 的帖子
Qt4只要10M的dll。
Qt5要35M的dll
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线逸凡
只看该作者 4楼 发表于: 2013-03-29
那怎么样,才能让项目小点???
离线XChinux

只看该作者 5楼 发表于: 2013-03-29
看看qt.conf如何编写.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线beginset
只看该作者 6楼 发表于: 2013-04-25
我最近在学习Qt程序加载网页,不知为什么在Qt环境下编译不能通过?提示说error: 'QWebView' was not declared in this scope
我用的是Qt4.8.4的版本,在API文档中也没有找到QWebView.h,希望能得到你们的指点,尽快解决这个问题,多谢了
#include<QApplication.h>
#include<QWebView.h>
int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    //显示网页
    QWebView *view=new QWebView(parent);
    view->load(QUrl("http://www.hao123.com/"));
    //setUrl()方法也可以用来加载一个网站

    //可以直接调用setHtml()方法来加载
//    view->setHtml("WorldMap.html");
    view->show();
    return app.exec();
}
离线jdwx

只看该作者 7楼 发表于: 2013-04-25
回 6楼(beginset) 的帖子
pro文件:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets webkitwidgets

#include <QtWebKitWidgets/QWebView>
int main(int argc,char *argv[])
{
}


发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个