pyqt静态加载继承
时间: 2023-10-16 08:08:00 浏览: 37
你可以通过继承 `QMainWindow` 类来创建一个静态加载的 PyQt 应用程序。下面是一个简单的例子:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("My Window")
self.setGeometry(100, 100, 300, 200)
self.label = QLabel(self)
self.label.setText("Hello, World!")
self.label.setGeometry(10, 10, 280, 180)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec())
```
在这个例子中,我们创建了一个名为 `MyWindow` 的子类,继承自 `QMainWindow`。在 `MyWindow` 类的构造函数中,我们设置了窗口的标题、位置和大小,并创建了一个 `QLabel` 控件来显示文本。
最后,我们在 `if __name__ == "__main__"` 条件下创建了一个 `QApplication` 对象,并实例化 `MyWindow` 类,并显示出来。
这样,你就可以静态加载继承自 `QMainWindow` 的应用程序了。