使用pyqt6实现逻辑界面分离的python代码,保存在两个文件中
时间: 2023-07-14 12:13:18 浏览: 180
以下是一个简单的使用PyQt6实现逻辑界面分离的Python代码,保存在两个文件中:
```
# main.py
import sys
from PyQt6.QtWidgets import QApplication
from ui import MainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
```
```
# ui.py
from PyQt6.QtWidgets import QMainWindow, QLabel
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
label = QLabel("Hello World!")
self.setCentralWidget(label)
self.setWindowTitle("My App")
self.setGeometry(100, 100, 500, 500)
```
在这个例子中,`main.py` 文件包含应用程序的主要逻辑,即创建 `QApplication` 和 `MainWindow` 对象并将其显示出来。`ui.py` 文件包含 `MainWindow` 类的实现,它继承自 `QMainWindow` 并设置了一个标签作为中央窗口部件。这种逻辑和界面分离的方法可以使代码更易于维护和测试,并且在多个应用程序中重用界面代码也更加容易。
阅读全文