pyqt resizeEvent
时间: 2023-10-17 08:07:04 浏览: 100
resize事件演示.html
`resizeEvent` 是 PyQt 中的一个事件函数,当窗口大小发生变化时会自动调用。我们可以在这个函数中编写一些代码来响应窗口大小的变化。
下面是一个简单的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Resize Event')
def resizeEvent(self, event):
print('Window resized:', event.size())
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个 `MyWidget` 类,继承自 `QWidget`。在 `initUI` 函数中,我们设置了窗口的初始位置和大小,并设置了窗口标题。在 `resizeEvent` 函数中,我们打印出了窗口大小变化后的尺寸。
阅读全文