最近遇到一个很怪异的
问题,如题。
数据生成和我想要
显示的
图像如图1,可是我按下
按钮时却显示为图2的形式,请各位Qt Master赐教。
图1 图2
附代码如下:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include "ui_mainwindow.h"class MainWindow :
public QMainWindow,
private Ui::
MainWindow{
Q_OBJECTpublic:
explicit MainWindow(
QWidget *parent
=
0);
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
QImage *
img;
int width,
height;
};
#endif // MAINWINDOW_H
#include "mainwindow.h"#include <QImage>#include <QPixmap>#include <QtSql>#include <QMessageBox>#include <QDebug>MainWindow::MainWindow(
QWidget *parent)
:
QMainWindow(parent){
setupUi(
this);
width=
256;
height=
256;
unsigned char data[
width*
height];
for (
int i=
0;i<
width*
height;i++)
{
data
=i%256; } pData=data;// img=QImage(pData,width,height,QImage::Format_Indexed8);
img->save("1.jpg");
}
void MainWindow::on_pushButton_clicked()//save{ label->setPixmap(QPixmap::fromImage(*img));
}