| 
 PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法  
在 PySide1.2 PySide2.x PyQt4 中,使用 QComboBox.currentTextChanged 信号有时会无响应,如下所示: - self.connect(self.boxCombo, SIGNAL("currentTextChanged()"), self.testText) 
 
  
- self.connect(self.boxCombo, SIGNAL("currentTextChanged(str)"), self.testText) 
 
  复制代码其中 str 是要传递的自变量,不给定则不传递。 
 
 批处理式 "数字 Python IDE" 集成开发环境 (集成高效 Cython PyInstaller 批处理小程序) 
 http://dt.digitser.cn/zh-CN/ide/idepy/index.html  
虽然这种问题很少出现,但由于 QComboBox 比较常用,还是能经常遇到。 
 
 注意:在 PyQt5 中,所有信号连接均统一使用以下语法,不再支持以上语法;当然,PySide1.2 PySide2.x 也支持以下语法。 
 
解决办法: 
 - self.boxCombo.currentTextChanged.connect(self.testText)
 
  复制代码 
扫一扫关注 德云社区 微信公众号  
版权声明: 
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。 
 |