擅长:python、mysql、java
<p>这是由于PySide和PyQt4之间的差异造成的,PyQt4被记录为<a href="https://qt-project.org/wiki/Differences_Between_PySide_and_PyQt#5fa7b08138cabe061590146f6da8a2a0" rel="nofollow">here</a>(实际上,严格地说,这是PySide中的一个错误-使用不受支持的信号语法形式应该会产生错误,而不是使应用程序崩溃)。在</p>
<p>您正在使用的这本书是专门为PyQt4编写的,因此在使用它时,您可能需要注意PySide和PyQt4之间的区别。例如,请参见<a href="http://www.qtrac.eu/pyqtbook.html#pyside" rel="nofollow">here</a>。在</p>
<p>请注意,您的脚本的PyQt4版本可以很好地工作,不管有没有带圆括号的信号部分,重要的是它们是相同的。但是,这只适用于<em>用户定义的</em>信号-对于预定义的Qt信号和时隙,必须始终包含签名的括号部分。在</p>
<p>另一件事你应该知道,你正在使用的signal/slot语法已经被一种更加python的新型语法所取代。所以,在某一点上,如果你的书没有涵盖它的话,它将是值得阅读的指南找到<a href="http://pyqt.sourceforge.net/Docs/PyQt4/new_style_signals_slots.html" rel="nofollow">here</a>。在</p>