永发信息网

关于qt的图片显示的问题,急???程序通过编译,但图片不能顺利打开。

答案:4  悬赏:20  手机版
解决时间 2021-03-17 03:33
  • 提问者网友:人生佛魔见
  • 2021-03-16 16:40
关于qt的图片显示的问题,急???程序通过编译,但图片不能顺利打开。
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-16 17:12
在QuickTime没有卸载的时候会把系统里图片显示的部分参数给改掉,所以装完以后卸载了QuickTime就会变得不能显示了,而png格式的图片在IE核心浏览器的网页上会变得不能显示(不是IE核心的浏览器,比如火狐就可以看到)。我当时就把QuickTime重装了一遍,然后把里面的设置改掉,在里面的支持的图片里把png后缀后面的那个勾去掉,然后再卸载掉(可能不用卸载也说不定),png图片就会显示了。不过每个人情况都有可能不一样,方法也许是因人而异的。
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-03-16 19:32
我觉得是你的路径不对,仔细检查把
  • 2楼网友:荒野風
  • 2021-03-16 18:54
用定时器切换静态图片。时间间隔短一点的话,就成动态的图片了。
希望能帮到你。
百度了一下,还可以这样:
#include
#include
//#include //qt中的类
#include
#include
int main (int argc, char *argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel ("", 0); //初始化qlabel
QMovie pm("logo.gif"); //设定要显示的图片
label->setMovie(pm); //将图片加载到label上
label->setGeometry( 0, 0, 240, 320 ); //屏幕大小,初始位置
app.setMainWidget(label); //将图片设为放置在中间
// QTimer::singleShot( 3*1000, label, SLOT(close()));//显示时间
label->show ();
return app.exec();
}
你的串号我已经记下,采纳后我会帮你制作
  • 3楼网友:一袍清酒付
  • 2021-03-16 17:39
你这里得到的filename是文件名吧?它并不包含文件路径,而你用QImage打开的时候,需要提供完整的文件路径,你试着把路径也读取出来,这样QImage才能正确打开图片。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯