亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

emit與connect怎么在PyQT5 中使用

發布時間:2021-01-12 15:03:54 來源:億速云 閱讀:221 作者:Leah 欄目:開發技術

emit與connect怎么在PyQT5 中使用?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

對于PyQT4, PyQT5在一些使用上有著比較明顯的變化有很大的變化,讓人驚訝是在emit和connect上的一些變化比較有意思,相信也是QT為了更好的和Python相結合做的改進。

先上一張圖:

emit與connect怎么在PyQT5 中使用

出現 AttributeError: 'TCPWindow' object has no attribute 'connect' 這個問題說明了PyQT5不在支持PyQT4的鏈接信號槽方式!

對于emit使用如下:

class Server(QTcpServer):
  updateServer= pyqtSignal(list)
self.emit(SIGNAL("updateServer(QString,int)"),msg,length)

上面這個需要改成

self.updateServer(str,int).emit(msg,length)

注意PyQt4還是有QString這個東西的,PyQt5我找了半天都沒有了,可以直接用 str 來替代,對于QString::number 都是直接可以使用 str() 來取代,可以說很方便,更加適應Python的風格。

對于connect使用如下(以pushButton為例):

self.connect(self.pb_build_tcp,SIGNAL("released()"),self.CreateServer)

改成:

self.pb_build_tcp.released.connect(self.CreateServer)

看完上述內容,你們掌握emit與connect怎么在PyQT5 中使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台中市| 喀什市| 安丘市| 桓仁| 浦县| 莱州市| 翁牛特旗| 大厂| 宁陕县| 马尔康县| 新疆| 志丹县| 靖宇县| 百色市| 同仁县| 东辽县| 栾城县| 永济市| 巴林右旗| 额济纳旗| 彩票| 广河县| 富宁县| 福贡县| 桑日县| 犍为县| 濮阳市| 抚州市| 赤峰市| 贡觉县| 双流县| 西乌珠穆沁旗| 鄂伦春自治旗| 静海县| 通山县| 武邑县| 阳朔县| 安新县| 汶上县| 延川县| 吕梁市|