QLabel skaliert das Bild proportional und liest

Tatsächlich wird QT nach dem Festlegen einiger Eigenschaften automatisch für uns skaliert, und die Breite und Höhe werden entsprechend dem gleichen Verhältnis skaliert, und die Breite oder Höhe wird nicht gedehnt. Schließlich gibt es einen Code, um die Realität zu erhalten Breite und Höhe des Bildes.

    pixmap=QPixmap::fromImage(myImage);
    ui->lbe_image->setPixmap(pixmap.scaled(ui->lbe_image->size(),Qt::KeepAspectRatio,Qt::SmoothTransformation));
    qDebug()<<"QLabel尺寸:["<<ui->lbe_image->width()<<","<<ui->lbe_image->height()<<"]";
    qDebug()<<"图片真实尺寸:["<<ui->lbe_image->pixmap()->width()<<","<<ui->lbe_image->pixmap()->height()<<"]";

Acho que você gosta

Origin blog.csdn.net/weixin_42485732/article/details/130858621
Recomendado
Clasificación