python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9692|回复: 0

PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法

[复制链接]

172

主题

258

帖子

1114

积分

版主

Rank: 7Rank: 7Rank: 7

金钱
663
金币
7
威望
0
贡献
0
发表于 2020-6-29 01:21:14 | 显示全部楼层 |阅读模式
AI人工智能 语音助理 人工翻译 教程
PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法

在 PySide1.2 PySide2.x PyQt4 中,使用 QComboBox.currentTextChanged 信号有时会无响应,如下所示:

  1. self.connect(self.boxCombo, SIGNAL("currentTextChanged()"), self.testText)

  2. 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 也支持以下语法。

解决办法:

  1. self.boxCombo.currentTextChanged.connect(self.testText)
复制代码

扫一扫关注 德云社区 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。

AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-4-25 03:45 , Processed in 0.027573 second(s), 25 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表