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

来源:互联网 发布:淘宝大学vip课有效果吗 编辑:程序博客网 时间:2024/06/02 16:16

Qt5 学习新手,所以用comboBox的 indexChanged槽时不知为何总是出现 ASSERT failure 错误;

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

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

当使用控件出现ASSERT failure 时找不到错误应该查一查是不是会出现这种不熟悉的槽函数被激活的情况


0 0
原创粉丝点击