``` class MyWindow(QWidget): def __init__(self): super().__init__() self.init_ui() ```如何设置窗口大小
时间: 2024-09-18 20:09:51 浏览: 42
在上述代码中,`MyWindow` 类继承自 `QWidget`,这是 Qt 库中的基本窗口类。`init_ui` 函数是用于初始化窗口布局和组件的方法。关于如何设置窗口大小,可以在 `__init__` 方法中添加相应代码,例如:
```python
class MyWindow(QWidget):
def __init__(self):
super().__init__()
# 初始化窗口大小
self.resize(width, height)
# 或者使用 geometry 设置窗口位置和大小
self.geometry(x, y, width, height)
# 初始化 UI
self.init_ui()
def init_ui(self):
# 在这里添加UI元素并设置它们的位置等属性
pass
```
- `resize(width, height)` 方法用来设置窗口的宽度和高度,其中 `width` 和 `height` 是整数,单位通常是像素。
- 如果你想同时设置位置和大小,可以使用 `geometry(x, y, width, height)`,其中 `(x, y)` 是窗口左上角的坐标,同样单位是像素。
确保在调用 `resize` 或 `geometry` 之前已经完成了窗口的基本初始化。例如,你可以先调用 `setWindowTitle('我的窗口')` 来设置窗口标题。
阅读全文