多かれ少なかれ次のようなコードをいくつか書きました。
QVector<QRgb> colorTable(256);
QImage *qi = new QImage(lutData, imwidth,imheight, QImage::Format_Indexed8);
while (index < 256)
{
colorTable.replace(index, qRgb(2552,255, 255));
index++;
}
qi->setColorTable(colorTable);
QPixmap p(QPixmap::fromImage(*qi,Qt::AutoColor));
したがって、lutData (unsigned char) は colorTable へのインデックスです。これはスニペットの最後の行でクラッシュし、実際の行は QX11PixmapData というソースが表示されないライブラリにあります。このクラッシュの原因は何ですか? それとも Qt のバグですか?
問題があれば、CentOS 5.5 を実行しています。
ありがとう!