相关代码如下;
# 这个事件导致无限循环,,慢慢的自动放大窗口
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)
请问怎么解决呢? 谢谢啦..
resizeEvent里面调用scaled会导致resizeEvent又被触发,可以用一个全局变量限制下,如果是在调用resizeEvent的过程中,不再执行其中的代码。