排放与连接怎么在PyQT5中使用

  

排放与连接怎么在PyQT5中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

对于PyQT4, PyQT5在一些使用上有着比较明显的变化有很大的变化,让人惊讶是在排放和连接上的一些变化比较有意思,相信也是QT为了更好的和Python相结合做的改进。

<强>先上一张图:

排放与连接怎么在PyQT5中使用“> </p> <p>出现AttributeError: & # 39; TCPWindow& # 39;对象没有属性& # 39;连接# 39;这个问题说明了PyQT5不在支持PyQT4的链接信号槽方式! </p> <p> <强>对于排放使用如下:</强> </p> <pre类= class 服务器(QTcpServer):   updateServer才能=,pyqtSignal(列表) self.emit(信号(“updateServer (QString int)“)、味精、长度)

<强>上面这个需要改成

self.updateServer (str, int) .emit(味精、长度)

注意PyQt4还是有QString这个东西的,PyQt5我找了半天都没有了,可以直接用str来替代,对于QString::数量都是直接可以使用str()来取代,可以说很方便,更加适应Python的风格。

对于连接使用如下(以按钮为例):

self.connect (self.pb_build_tcp、信号(“释放()“),self.CreateServer)

<强>改成:

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

排放与连接怎么在PyQT5中使用