执行ui->label->resize(ui->widget->size());语句为:设置label大小为widget大小。 而ui->label->setScaledContents(true);为设置QLabel自动缩放,既:显示图像大 小自动调整为Qlabel大小。 这样就实现了自适应窗口显示图片。 解释问题: 1 为什么不直接在窗口上显示QLabel而多加一个QWidget? 假如我们直接在窗口上...
执行ui->label->resize(ui->widget->size());语句为:设置label大小为widget大小。 而ui->label->setScaledContents(true);为设置QLabel自动缩放,既:显示图像大 小自动调整为Qlabel大小。 这样就实现了自适应窗口显示图片。 解释问题: 1 为什么不直接在窗口上显示QLabel而多加一个QWidget? 假如我们直接在窗口上...
ui->catchPhotoLabel_607->setPixmap(QPixmap::fromImage(*m_imageCatchtDefaultPhoto_607).scaled(QSize(200,210), Qt::IgnoreAspectRatio, Qt::SmoothTransformation)); ui->catchPhotoLabel_607->setScaledContents(true);//图片自适应大小
banswerData->labels.at(j)->setScaledContents(true); banswerData->labels.at(j)->resize(pixmap.size()); 这样的代码可以减少重复,提高可读性。在处理完这些问题后,再次调用show()后应该能够看到图片。如果仍然不能解决问题,可以提供更多相关上下文或代码供我帮助分析。
而ui->label->setScaledContents(true);为设置QLabel自动缩放,既:显示图像大 小自动调整为Qlabel大小。 这样就实现了自适应窗口显示图片。 解释问题: 1 为什么不直接在窗口上显示QLabel而多加一个QWidget? 假如我们直接在窗口上显示QLabel,那么有两种情况: ...