pyqt5设置窗口大小
时间: 2023-10-13 13:18:01 浏览: 51
你可以使用 `setGeometry()` 方法来设置窗口大小。这个方法需要传入四个参数,分别是窗口的左上角的 x 坐标、左上角的 y 坐标、宽度和高度。
示例代码如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建一个 QWidget 窗口对象
window = QWidget()
# 设置窗口左上角的 x 坐标、y 坐标、宽度和高度
window.setGeometry(100, 100, 500, 400)
# 显示窗口
window.show()
# 运行应用程序
sys.exit(app.exec_())
```
在这个示例代码中,我们创建了一个 QWidget 窗口对象,并使用 `setGeometry()` 方法设置了窗口左上角的 x 坐标为 100,y 坐标为 100,宽度为 500,高度为 400。最后,我们调用 `show()` 方法显示窗口,并通过 `sys.exit(app.exec_())` 运行应用程序。
相关问题
PyQt5设置窗口大小
你可以使用 `setGeometry()` 方法来设置窗口的大小。下面是一个示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
window = QWidget()
window.setGeometry(100, 100, 500, 500) # 设置窗口左上角坐标和大小
window.show()
sys.exit(app.exec_())
```
在上面的代码中,`setGeometry()` 方法的四个参数分别是:窗口左上角的 x 坐标、窗口左上角的 y 坐标、窗口的宽度和高度。
pyqt5 设置窗口icon的大小
可以使用 `QIcon` 类来设置窗口图标的大小。具体的步骤如下:
1. 创建一个 `QIcon` 对象,并加载图标文件。
```
icon = QIcon('icon.png')
```
2. 调用 `QIcon` 对象的 `pixmap()` 方法,生成一个指定大小的 `QPixmap` 对象。
```
pixmap = icon.pixmap(QSize(32, 32))
```
这里将图标的大小设置为 32x32。
3. 调用窗口对象的 `setWindowIcon()` 方法,设置窗口图标。
```
self.setWindowIcon(QIcon(pixmap))
```
这里假设窗口对象为 `self`。
完整的代码示例:
```
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QSize
from PyQt5.QtWidgets import QApplication, QMainWindow
class Example(QMainWindow):
def __init__(self):
super().__init__()
# 创建图标对象并生成指定大小的 pixmap 对象
icon = QIcon('icon.png')
pixmap = icon.pixmap(QSize(32, 32))
# 设置窗口图标
self.setWindowIcon(QIcon(pixmap))
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('Example')
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在这个示例中,图标文件为 `icon.png`,大小为 32x32。可以根据需要修改这些参数。