手机
当前位置:查字典教程网 >编程开发 >C语言 >解决C++中事件不响应的方法详解
解决C++中事件不响应的方法详解
摘要:在C++开发过程由于这样那样的原因,可以会出现点击菜单、右键菜单无响应的问题,或者点击A菜单,但是响应的却是B菜单。遇到上述问题时,你可以从...

在C++开发过程由于这样那样的原因,可以会出现点击菜单、右键菜单无响应的问题,或者点击A菜单,但是响应的却是B菜单。遇到上述问题时,你可以从下面几个方面分析,一般都可以解决问题。下面从四个方面来解决问题:

1、检查菜单ID对于的事件映射表是否存在,如果不存在肯定不会响应

2、检查菜单ID与其它菜单ID是否出现重复,如果出现重复可能出现张冠李戴的现象(点击A菜单,但是响应B菜单的行为)

3、菜单ID与对应菜单事件的映射表ID是否一致,可能出现菜单ID与事件映射表的ID不一致

4、在Qt中,要注意信号函数是否忘记写括号:

connect(underBtn,SIGNAL(clicked()),this,SLOT(slotUnder()));

如果出现SLOT(slotUnder())中的slotUnder函数忘记写括号,也会出现事件无法响应的问题。

对于第四点,MFC、wxwidgets也会出现类似的问题

【解决C++中事件不响应的方法详解】相关文章:

使用C++实现全排列算法的方法详解

c++中.dll与.lib文件的生成与使用的详解

C++中函数模板的用法详细解析

解析c++中参数对象与局部对象的析构顺序的详解

深入c++中临时对象的析构时机的详解

解析c++中的默认operator=操作的详解

深入分析为Visual Assist设置快捷键的方法

基于C语言string函数的详解

c/c++输出重定向的方法

深入探讨Linux静态库与动态库的详解(一看就懂)

精品推荐
分类导航