qt如何显示jpg?

codesnail 2010-11-02 03:48:28
急。。。。
...全文
523 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzb_gd 2012-08-03
  • 打赏
  • 举报
回复
这里可以解决问题:
http://qt-project.org/forums/viewthread/320/
fetionone 2010-11-02
  • 打赏
  • 举报
回复
#include <QtGui/QApplication>
#include <QWidget>
#include <QLabel>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QWidget window;
window.setWindowTitle("jpg!");

QLabel *label = new QLabel(&window);
label->setPixmap(QPixmap(QString::fromUtf8("test.jpg")));


window.showMaximized();

return a.exec();
}
codesnail 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 codesnail 的回复:]

引用 4 楼 ibm123 的回复:

可能是少了libjpeg插件吧.

请问如何安装
[/Quote]
已经装了。。。。。

#include <QApplication>
#include <QImage>
#include <QLabel>
#include <QPixmap>

int main(int argc, char* argv[])
{
QApplication app(argc, argv);

QLabel label1("good");

QPixmap image1;
image1.load("f:/Pic1.jpg");//我f盘下有两个文件Pic1.bmp和Pic1.jpg,bmp文件可以正常显示。

label1.setPixmap(image1);

label1.show();

return app.exec();
}

codesnail 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ibm123 的回复:]

可能是少了libjpeg插件吧.
[/Quote]
请问如何安装
codesnail 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 huangzp1985 的回复:]

QPixmap pixmap("1.jpg");
picview->setPixmap(pixmap);
[/Quote]
不行啊
huangzp1985 2010-11-02
  • 打赏
  • 举报
回复
QPixmap pixmap("1.jpg");
picview->setPixmap(pixmap);
ibm123 2010-11-02
  • 打赏
  • 举报
回复
可能是少了libjpeg插件吧.
dbzhang800 2010-11-02
  • 打赏
  • 举报
回复
用 QPixmap 或 QImage,而不是用 QPicture

具体区别看Qt 自带的 Manual
codesnail 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dbzhang800 的回复:]
http://www.beiww.com/doc/oss/smart-questions.html
[/Quote]

#include <QApplication>
#include <QWidget>
#include <QPicture>
#include <QLabel>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("jpg!");

QPicture pic1;
pic1.load("d:\\blue.jpg");

QLabel label1(&window);
label1.setPicture(pic1);

window.show();

return app.exec();
}


运行显示不了jpg图片,提示错误的文件头 incorrect header
dbzhang800 2010-11-02
  • 打赏
  • 举报
回复
http://www.beiww.com/doc/oss/smart-questions.html

16,199

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧