如何将QLabel的大小设置为像素图中图像的大小?

问题描述:

我为我的应用程序使用QT,并最终使用QLabel来显示图像。但是,它显示为裁剪。 QLabel的大小如何设置为它的一个像素映射?如何才能做到这一点,如果像素图更改会改变?如何将QLabel的大小设置为像素图中图像的大小?

// Call this function whenever you want to change the label's pixmap 
void SetPixmapLabel(QLabel * myLabel, const QPixmap & pixmap) 
{ 
    myLabel->setPixmap(pixmap); 
    myLabel->setFixedSize(pixmap.size()); 
}