我不太清楚在我的特定情况下显示图像的最佳方式是什么,所以希望这里有人有一些提示。
我想显示一个自动调整大小以适应可用空间的图像。我目前通过创建一个派生自 QLabel 的类来实现这一点,该类实现void resizeEvent(QResizeEvent*)
了我QPixmap::scaled
重新调整图像大小的位置。问题是这只在小部件放大时才有效,因为当我尝试使小部件变小时,小部件没有得到 resizeEvent。我猜是因为我将图像设置为与小部件相同的大小,所以不允许再次缩小它的大小?我想我可以尝试创建一个较小的图像,以便在图像周围引入一种“边框”,这可能会在缩小区域时允许发生重新调整大小的事件。有什么想法吗?