要写一个图片浏览窗口..打开窗口 首先是默认大小..然后最大化,或者拖动自动实现图片跟着放大或者缩小..
但是现在的问题是,使用了resizeEvent(self, QResizeEvent) :会无限变大.
lable 和 lable_2 是叠层布局,所以设置为同样大小.
相关代码如下;
# 这个事件导致无限循环,,慢慢的自动放大窗口
def resizeEvent(self, QResizeEvent) :
print('窗口变化',QResizeEvent.size())
w=self.width()
h=self.height()
self.pp = self.pixmap.scaled(QSize(w, h), Qt.KeepAspectRatio, Qt.SmoothTransformation)
self.label.setPixmap(self.pp)
self.pp2 = self.pixmap2.scaled(QSize(w, h), Qt.KeepAspectRatio, Qt.SmoothTransformation)
self.label_2.setPixmap(self.pp2)
请问怎么解决呢? 谢谢啦..