• 9125阅读
  • 7回复

急!!!!来人看看呀:qt程序的移植问题,解决不了 [复制链接]

上一主题 下一主题
离线ch19860304
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-16
我写了个图片浏览器程序,在自己的SUSE linux(装了qt4软件包,静态安装)下运行正常。.jpg格式和bmp格式的图片都能显示。

后来,我把这个程序放在另一个linux下(puppy linux或另一个SUSE,没有装qt4软件包),同时带着libQtCore.so.4、libQtGui.so.4两个库文件,程序也可以运行,但有个问题:.jpg格式的图片在我的程序里显示不出来,但bmp可以。


有人知道这是为什么吗?


我的程序如下:我觉得可能和程序没有什么关系。可能是环境的问题:

Imageviewer::Imageviewer()
{    
    QDesktopWidget desktop;
    pixmap = QPixmap();
    
    setMaximumSize(desktop.size());
}



void Imageviewer::setPixmap(QString filename)
{
    pixmap.load(filename) ;
    setMinimumSize(pixmap.size());
    update() ;
}


void Imageviewer::paintEvent(QPaintEvent *event)
{

    QPainter painter(this);  
    painter.drawPixmap(0,0, pixmap);
}



Imagewindow::Imagewindow()
{


    image = new Imageviewer;    
    setCentralWidget(image);
    
    createActions();
    createToolBars();
[ 此帖被ch19860304在2009-06-28 23:29重新编辑 ]
离线wd007

只看该作者 1楼 发表于: 2009-06-18
这与路径有关,/plugin/images
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线ch19860304
只看该作者 2楼 发表于: 2009-06-20
什么意思?

我的libQtCore.so.4、libQtGui.so.4直接放在/lib目录下的。后来,有人说还要libqjpeg.so,我就把libqjpeg.so也放在/lib目录下了。

你的意思是:把libqjpeg.so放在/lib/plugins/imageformats目录下?

我试了,还是不行
离线ch19860304
只看该作者 3楼 发表于: 2009-06-27
急!!大家帮忙看看,不胜感激!
离线gvim
只看该作者 4楼 发表于: 2009-06-27
pugins 和 lib 是平行的目录。

QtEmbedded-4.5.1/
|-- lib
|   |-- fonts
|   |-- libQtCore.so -> libQtCore.so.4.5.1
|   |-- libQtCore.so.4 -> libQtCore.so.4.5.1
|   |-- libQtCore.so.4.5 -> libQtCore.so.4.5.1
|   |-- libQtCore.so.4.5.1
|-- plugins
|   |-- accessible
|   |-- designer
|   |-- gfxdrivers
|   |   |-- libqscreenvfb.so
|   |-- iconengines
|   |   |-- libqsvgicon.so
|   |-- imageformats
|   |   |-- libqgif.so
|   |   |-- libqjpeg.so
|   |   |-- libqmng.so
|   |   |-- libqsvg.so
|   |   |-- libqtiff.so
|   `-- sqldrivers
Qt,Qt! 分享Cute之Qt体验
欢迎访问 http://www.cuteqt.com
欢迎订阅 http://www.cuteqt.com/?feed=rss2

离线ch19860304
只看该作者 5楼 发表于: 2009-06-28
我在/plugins/imageformats/中放了libqgif.so、libqjpeg.so、libqmng.so、libqsvg.so、libqtiff.so,在/lib中放了libQtCore.so.4、libQtGui.so.4,还是不行。
离线liaizun
只看该作者 6楼 发表于: 2011-03-11
我的问题,和你的一样,但愿你还能看到这个帖子,把你的解决方法共享出来,感激不尽!
离线bayerfly

只看该作者 7楼 发表于: 2011-11-25
顶起,有人回答吗?
快速回复
限100 字节
 
上一个 下一个