PYQT在父窗体里通过点击按钮显示子窗体的完整教程
时间: 2023-06-01 14:06:06 浏览: 82
很高兴能为您解答问题。以下为完整的PYQT在父窗体里通过点击按钮显示子窗体教程:
1、首先,您需要在父窗口的UI界面中添加一个按钮,用于显示子窗口。
2、在子窗口中创建一个UI文件并进行设计。比如添加一些文本框、按钮等控件。
3、在父窗口的相应函数中添加以下代码:
```
def show_child_window(self):
self.child_window = ChildWindow()
self.child_window.show()
```
这里我们定义了一个show_child_window函数,当我们在父窗口中点击“显示子窗口”按钮时,就会调用该函数。在函数中,我们新建了一个ChildWindow的实例,然后调用show()函数显示子窗口。
4、在父窗口中连接按钮的点击信号与show_child_window函数,代码如下:
```
self.btn_show_child_window.clicked.connect(self.show_child_window)
```
其中,btn_show_child_window为我们在第一步中添加的按钮的名称。
5、在子窗口的UI文件中也需要添加一个按钮,用于在子窗口中关闭自身。这里我们假设该按钮的名称为btn_close_child_window。
6、在子窗口的相应函数中添加以下代码:
```
def close_child_window(self):
self.close()
```
这里我们新建了一个close_child_window函数,当我们在子窗口中点击“关闭窗口”按钮时,就会调用该函数。在函数中,我们调用了close()函数关闭子窗口。
7、在子窗口中连接按钮的点击信号与close_child_window函数,代码如下:
```
self.btn_close_child_window.clicked.connect(self.close_child_window)
```
其中,btn_close_child_window为我们在第五步中添加的按钮的名称。
至此,PYQT在父窗体里通过点击按钮显示子窗体的完整教程就完成了。如果您有任何问题,请随时联系我。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)