1. 程式人生 > >PyQt5槽函數出現執行2次的情況

PyQt5槽函數出現執行2次的情況

有時候我們在執行槽函式的之後會發現這個槽函式執行兩次例如下圖

這裡寫圖片描述
其實這種情況主要是沒有加裝飾器,在對應的函式上新增裝飾器即可

    @pyqtSlot()
    def on_send_clicked(self):
        textstr = self.lineEdit.text()
        self.textBrowser.append(textstr)
        print(textstr)

@pyqtSlot()就是槽函式裝飾器