PyQt 的很多類都内置了信号和槽。下圖是 Qt 官方文檔對 QThread 類中包含的信号/槽的描述:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLykTN0gDN2QzNtMTM5EjM5QzNxEDMyAjNxAjMtIzM0kDM38CXyAjNxAjMvwlMzQTOwczLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
請看一個最簡單的程式: 按鈕點選後,視窗關閉
代碼:
<a></a>
對語句①的說明:
信号 ==> 槽
信号(btn.clicked)、槽(self.close)都是内置的
作用:按鈕點選後,視窗關閉
完整代碼:
View Code
功能同上。
信号(btn.clicked)是内置的、槽(self.my_close)是自定義的
作用:按鈕點選後,視窗關閉
對語句③的說明:
信号(button_clicked_signal)是自定義的、槽(self.close)是内置的
附圖說明一下執行順序:
本文轉自羅兵部落格園部落格,原文連結:http://www.cnblogs.com/hhh5460/p/5176068.html如需轉載請自行聯系原作者