pyqt5获取窗口大小
时间: 2024-05-09 17:13:59 浏览: 299
在PyQt5中,可以通过QMainWindow类中的size()方法获取窗口大小。该方法返回一个QSize对象,其中包含当前窗口的宽度和高度。如果需要获取窗口的宽度和高度值,可以使用QSize对象的width()和height()方法。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QMainWindow, QApplication
import sys
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 800, 600)
self.setWindowTitle('My Window')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
size = window.size()
print('窗口大小:', size.width(), size.height())
sys.exit(app.exec_())
```
上述代码中,我们首先创建了一个MyWindow类,该类继承自QMainWindow。在MyWindow类中,我们使用setGeometry()方法设置了窗口的初始位置和大小。在主函数中,我们创建了一个应用程序对象和一个MyWindow对象,并将其显示出来。接着,我们调用size()方法获取窗口大小,并使用width()和height()方法获取宽度和高度值,并将其输出到控制台中。
阅读全文