• 8578阅读
  • 2回复

Wince下的QT程序为什么无法显示背景图片???[结贴] [复制链接]

上一主题 下一主题
离线haigf
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-24
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
各位大大,正在做一个应用程序,需要在主窗口链接背景图片及在各个按钮链接图片。现已将各图片资源加入到qrc文件,并使用qt creator1.1编译出来的程序在PC机上运行,没问题,背景及按钮图片都可以显示出来;但是最重要的是在qt embedded wince opensource 4.5.1搭建的vs2005编译环境编译出来的程序,可以正常运行,但是背景图片及按钮图片没法显示,是什么问题呢???求救呢,项目赶进度!!!麻烦各位了!

抱歉,情况再详细描述一下:
1.我把qt embedded wince opensource 4.5.1的examples/widgets/stylesheet例子重新编译了一下,在wince下可以运行,背景图片也可以显示,该例子使用qrc及qss。
2.在我做的应用程序上图片是png格式的。
3.此外,我刚试过把qrc文件从项目中去除,程序部分是:

      QPixmap Previous("E:/changanford/Qt/wince/NCPUI/NCPUI/UI_Diag/image/Previous.png");
            QSize iconSize(74,67);
            ui->pushButton->setIcon(Previous);
            ui->pushbutton->setIconSize(iconSize);
[ 此帖被shiroki在2009-08-27 12:01重新编辑 ]
离线rqzrqh

只看该作者 1楼 发表于: 2009-08-24
试试png格式,在嵌入式上避免使用qrc
离线haigf
只看该作者 2楼 发表于: 2009-08-25
谢谢一楼的回复,问题已经解决,主要还是路径的问题,修改
1.QPixmap Previous(":/image/Previous.png");
2.把qrc的路径改为"/"
两个匹配就好了。
快速回复
限100 字节
 
上一个 下一个