pyqt6显示新窗口
时间: 2024-02-15 18:00:23 浏览: 19
以下是使用PyQt6显示新窗口的示例代码:
```python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Main Window")
self.setGeometry(100, 100, 300, 200)
self.button = QPushButton("Open New Window", self)
self.button.setGeometry(50, 50, 200, 100)
self.button.clicked.connect(self.open_new_window)
def open_new_window(self):
self.new_window = NewWindow()
self.new_window.show()
class NewWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("New Window")
self.setGeometry(400, 100, 300, 200)
if __name__ == "__main__":
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec())
```
这个例子中,我们创建了一个主窗口(MainWindow)和一个新窗口(NewWindow)。在主窗口中,我们添加了一个按钮,当按钮被点击时,会创建并显示新窗口。