スクリーンショットをソケットからビットマップとして受信し、それらの1つだけを表示すると機能しますが、ループに入ると(すべての受信画像を表示してムービーを作成します)ハングします
void ShowImageBuffer(char* buf,int sizeofimagebuffer )
{
QByteArray byte=QByteArray::fromRawData(buf, sizeofimagebuffer );
QPixmap image;
if(image.loadFromData(byte,"BMP"))
{
ui->label->setPixmap(image);
ui->label->update();
}
}
while(1)
{
ShowImageBuffer(buf, sizeofimagebuffer)
}
別のスレッドを使用する必要がありますか?(しかし、GUI を変更するためにスレッドを使用しないと思いますか?)
リアルタイムにするなら何がいい?