您的位置:首页 > 编程语言 > Qt开发

Qt 学习:comboBox编程时使用currentIndexChanged老是出现 assert failure错误

2017-03-17 13:02 295 查看
Qt5 学习新手,所以用comboBox的 indexChanged槽时不知为何总是出现 ASSERT failure 错误;

在程序中由于还使用了QList的对象,起初以为是它出了问题,反复检查也没有;

后来在网上搜了半天才发现原来是在另外一处我使用了comboBox的clear方法清空了内容,然而这个clear方法会导致indexChanged 槽函数被激活,如果我在槽函数中使用了信号发来的integer或者QString参数时,此时的参数本身无效,可能是随机值(我没有查过),所以会有这样的错误;

当使用控件出现ASSERT failure 时找不到错误应该查一查是不是会出现这种不熟悉的槽函数被激活的情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: