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()<<"]";

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42485732/article/details/130858621
conseillé
Classement