这是显示8位灰度图的方法:
QImage image(pixmap,WIDTH,HEIGHT,QImage::Format_Indexed8);
//设置颜色表
QVector<QRgb> colorTable;
for(int i = 0; i < 256; i++)
{
colorTable.push_back(qRgb(i,i,i));
}
image.setColorTable(colorTable);
QPixmap pm = QPixmap::fromImage(image);
ui->label_5->setPixmap(pm);//搞定!!!
我也是现学现用,不是太懂。