QT图片与QByteArray转换
2016-05-02 15:14
591 查看
QT图片与QByteArray转换
#include "MainWindow.h"
#include <QBuffer>
#include <QFile>
#include <QPushButton>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
this->setFixedSize(500,500);
QPixmap image("d:/aaa.png");
QByteArray bytearray;
QBuffer buffer(&bytearray);
buffer.open(QIODevice::WriteOnly);
bool bOk = image.save(&buffer,"PNG",20);
QPixmap imageresult;//
imageresult.loadFromData(bytearray);
imageresult.save("d:/result.png");
QPushButton *btnoriginal = new QPushButton(this);
btnoriginal->setIcon(QIcon(image));
btnoriginal->setIconSize(QSize(100,100));
btnoriginal->setFixedSize(QSize(100,100));
btnoriginal->move(0,0);
QPushButton *btn = new QPushButton(this);
btn->setIcon(QIcon(imageresult));
btn->setIconSize(QSize(100,100));
btn->setFixedSize(QSize(100,100));
btn->move(100,100);
int i=0;
}
MainWindow::~MainWindow()
{
}
相关文章推荐
- Win7下编译Qt5.4OCI驱动
- Qt中如何用QImage::Format_Indexed8表示灰度图
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- mqtt
- 关于将QT tableview中的数据导出到EXcel表格中
- 由Qmake.exe/QtCreator.exe启动速度慢挖进去(非常有趣的调试过程,作者态度不错,而且关闭Welcome插件也是常见办法)
- Ubuntu下安装QT5.6若干问题
- qt designer 文本文字居中
- Qt简单编程--计算程序运行时间
- PyQt5教程——菜单和工具栏(3)
- wince工业屏下QT开发环境搭建
- Qt: 进度对话框的使用
- QT中的信号-槽比我们常用的callback到底牛在哪里?
- QT中的信号-槽比我们常用的callback到底牛在哪里?
- QT 图形视图框架
- Qt浅谈之五十一QT_OpenGL
- Qt学习笔记之如何保存软件关闭前的相关设置
- Qt学习笔记之系统时间的获取
- Qt学习笔记之文本编辑器实现加粗、倾斜、下划线、字体、居中对齐、左对齐、右对齐
- Qt实现窗口间数据交换