pyside6 通过按钮打开新窗口
时间: 2023-10-25 07:06:55 浏览: 576
可以通过以下步骤在 PySide6 中实现在按钮点击时打开新窗口:
1. 导入必要的模块:
```python
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton, QWidget
```
2. 创建主窗口(即第一个窗口):
```python
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建按钮
self.button = QPushButton('打开新窗口', self)
self.button.clicked.connect(self.open_new_window)
# 设置按钮位置和大小
self.button.setGeometry(50, 50, 200, 50)
def open_new_window(self):
# 创建新窗口
self.new_window = QWidget()
self.new_window.show()
```
3. 创建应用程序并运行:
```python
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
```
在上面的示例中,当用户单击“打开新窗口”按钮时,将调用 `open_new_window` 方法,并在其中创建一个新窗口并显示它。你可以在 `open_new_window` 方法中添加更多代码,以自定义新窗口的外观和功能。
阅读全文