QT呈现QImage

void MainWindow::on_pushButton_clicked()
{
    //创建一个绘图设备,QImage::Format_ARGB32背景是透明
    QImage image(400,300,QImage::Format_ARGB32);
    image.fill(Qt::red);

    //对绘图设备前50个像素点进行操作
    for(int i = 0; i < 50;i++)
    {
        for(int j = 0; j < 50;j++)
        {
            image.setPixel(QPoint(i,j), qRgb(0,255,0) );
        }
    }
    
    QPixmap mp;
    mp = mp.fromImage(image);
    ui->label->clear();
    ui->label->setPixmap(mp);

}

 

posted @ 2023-02-04 09:46  麦田HH  阅读(92)  评论(0编辑  收藏  举报