最近遇到一个很怪异的
问题,如题。
数据生成和我想要
显示的
图像如图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));
}