pyqt5按钮调用自定义窗体
时间: 2024-10-29 13:23:36 浏览: 22
pyQT5 实现窗体之间传值的示例
在PyQt5中,你可以创建一个普通的QPushButton,然后为其设置一个槽函数(slot),当按钮被点击时,这个槽函数会调用自定义的窗口。首先,你需要定义你的自定义窗口类(比如`MyCustomWindow`),并在该类中添加所需的UI元素。
```python
from PyQt5.QtWidgets import QApplication, QPushButton, QWidget
class MyCustomWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('我的定制窗口')
# 在这里添加你的窗口布局和控件
# 然后在主程序中
def button_clicked():
custom_window = MyCustomWindow()
custom_window.show()
if __name__ == '__main__':
app = QApplication([])
button = QPushButton('点击打开定制窗口', parent=None)
button.clicked.connect(button_clicked) # 设置槽函数
button.show()
app.exec_()
```
在这个例子中,当你点击"点击打开定制窗口"的按钮时,会创建并显示`MyCustomWindow`窗口。
阅读全文