• 7524阅读
  • 6回复

[提问]有关QML的一个问题求解答 [复制链接]

上一主题 下一主题
离线followcat
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-09
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-06-14) —
这个问题找了很久都没有找到有关资料...是这样的,我的qml需要和C++做互动,所以要使用QDeclarativeView来查看qml文件,然后现在有个功能需要用XML分析来阅读(RSS),里面有图片,现在的情况是很多图片出现了Unsupport(好像是png就可以直接显示),然后同样的qml文件我直接用QMLviewer看就可以看到了,控制台上面有个created new network access manager for QDeclarativePixmapReaderThreadObject。是不是因为我的C++程序没+如这个QDeclarativePixmapReaderThreadObject的支持导致看不到jpg等格式的图片呢?应该如何解决呢?


+上我的QDeclarativeView用法
#include <forMove.h>
moveQWidget::moveQWidget(QApplication *temp)
{
    setWindowFlags(Qt::FramelessWindowHint| Qt::Tool|Qt::WindowStaysOnTopHint);
    setWindowOpacity(1);
    view=new newQDeclarativeView(this);
    view->rootContext()->setContextProperty("ls",new LS(temp));
    view->rootContext()->setContextProperty("serch",new serchSuggest());
    view->setSource(QUrl("qrc:/QML.qml"));
    setAttribute(Qt::WA_TranslucentBackground, true);
    view->setGeometry(0,20,view->size().width(),view->size().height());
    QLabel *move=new QLabel(this);
    QPixmap *map=new QPixmap("://pic//move.png");
    move->setPixmap(*map);
    move->setGeometry(200,0,42,42);
}
[ 此帖被followcat在2011-05-09 13:43重新编辑 ]
离线roywillow

只看该作者 1楼 发表于: 2011-05-09
Qt原生支持png,其它图片格式需要插件
不知道这一点对你是不是有帮助
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线followcat

只看该作者 2楼 发表于: 2011-05-09
回 1楼(roywillow) 的帖子
谢谢你的提示,今天自己弄好了,是QT对库支持的一个BUG导致的...
离线aleonliao
只看该作者 3楼 发表于: 2011-06-14
您好!
   请教一下!
   我现在用qml 做相册,可以实现png格式图片的显示,但无法显示jpg格式的图片。应该比较像您上面碰到的问题。请问该怎么解决呢
离线dbzhang800

只看该作者 4楼 发表于: 2011-06-14
引用第3楼aleonliao于2011-06-14 10:01发表的  :
您好!
   请教一下!
   我现在用qml 做相册,可以实现png格式图片的显示,但无法显示jpg格式的图片。应该比较像您上面碰到的问题。请问该怎么解决呢

发布程序时别忘了同时发布图片插件,具体不妨自己看manual或者搜索。
离线aleonliao
只看该作者 5楼 发表于: 2011-06-14
您好!
  
   非常感谢您的回复!网上没有找到相关的解决方法,好像有几个帖子都提到了无法 decode jpg格式的图片。请问你当时是怎么解决的呢?
   这个问题我已经纠结了好几天了!
  
离线followcat

只看该作者 6楼 发表于: 2011-06-16
回 5楼(aleonliao) 的帖子
恩...需要把QT目录下的图像库,加进去,如果你使用了数据库,还需要加入相应的库才可以啊~
快速回复
限100 字节
 
上一个 下一个