解決C++中事件不響應(yīng)的方法詳解
更新時(shí)間:2013年05月16日 11:01:31 作者:
本篇文章是對(duì)C++事件不響應(yīng)的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在C++開(kāi)發(fā)過(guò)程由于這樣那樣的原因,可以會(huì)出現(xiàn)點(diǎn)擊菜單、右鍵菜單無(wú)響應(yīng)的問(wèn)題,或者點(diǎn)擊A菜單,但是響應(yīng)的卻是B菜單。遇到上述問(wèn)題時(shí),你可以從下面幾個(gè)方面分析,一般都可以解決問(wèn)題。下面從四個(gè)方面來(lái)解決問(wèn)題:
1、檢查菜單ID對(duì)于的事件映射表是否存在,如果不存在肯定不會(huì)響應(yīng)
2、檢查菜單ID與其它菜單ID是否出現(xiàn)重復(fù),如果出現(xiàn)重復(fù)可能出現(xiàn)張冠李戴的現(xiàn)象(點(diǎn)擊A菜單,但是響應(yīng)B菜單的行為)
3、菜單ID與對(duì)應(yīng)菜單事件的映射表ID是否一致,可能出現(xiàn)菜單ID與事件映射表的ID不一致
4、在Qt中,要注意信號(hào)函數(shù)是否忘記寫(xiě)括號(hào):
connect(underBtn,SIGNAL(clicked()),this,SLOT(slotUnder()));
如果出現(xiàn)SLOT(slotUnder())中的slotUnder函數(shù)忘記寫(xiě)括號(hào),也會(huì)出現(xiàn)事件無(wú)法響應(yīng)的問(wèn)題。
對(duì)于第四點(diǎn),MFC、wxwidgets也會(huì)出現(xiàn)類(lèi)似的問(wèn)題
1、檢查菜單ID對(duì)于的事件映射表是否存在,如果不存在肯定不會(huì)響應(yīng)
2、檢查菜單ID與其它菜單ID是否出現(xiàn)重復(fù),如果出現(xiàn)重復(fù)可能出現(xiàn)張冠李戴的現(xiàn)象(點(diǎn)擊A菜單,但是響應(yīng)B菜單的行為)
3、菜單ID與對(duì)應(yīng)菜單事件的映射表ID是否一致,可能出現(xiàn)菜單ID與事件映射表的ID不一致
4、在Qt中,要注意信號(hào)函數(shù)是否忘記寫(xiě)括號(hào):
connect(underBtn,SIGNAL(clicked()),this,SLOT(slotUnder()));
如果出現(xiàn)SLOT(slotUnder())中的slotUnder函數(shù)忘記寫(xiě)括號(hào),也會(huì)出現(xiàn)事件無(wú)法響應(yīng)的問(wèn)題。
對(duì)于第四點(diǎn),MFC、wxwidgets也會(huì)出現(xiàn)類(lèi)似的問(wèn)題
您可能感興趣的文章:
- VC++實(shí)現(xiàn)文件與應(yīng)用程序關(guān)聯(lián)的方法(注冊(cè)表修改)
- C++寫(xiě)注冊(cè)表項(xiàng)實(shí)例
- C++訪問(wèn)注冊(cè)表獲取已安裝軟件信息列表示例代碼
- C++中事件機(jī)制的簡(jiǎn)潔實(shí)現(xiàn)及需要放棄的特性
- C++設(shè)置事件通知線程工作的方法
- C++事件處理中__event與__raise關(guān)鍵字的用法講解
- 深入解析C++程序中激發(fā)事件和COM中的事件處理
- C++事件處理中的__hook與__unhook用法詳解
- C++事件驅(qū)動(dòng)型銀行排隊(duì)模擬
- VC++實(shí)現(xiàn)添加文件關(guān)聯(lián)的方法示例
相關(guān)文章
Qt QChart 創(chuàng)建圖表的實(shí)現(xiàn)方法
這篇文章主要介紹了Qt QChart 創(chuàng)建圖表的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
C++ 學(xué)習(xí)筆記實(shí)戰(zhàn)寫(xiě)一個(gè)簡(jiǎn)單的線程池示例
這篇文章主要為大家介紹了C++實(shí)現(xiàn)一個(gè)簡(jiǎn)單的線程池學(xué)習(xí)實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
C語(yǔ)言一個(gè)函數(shù)如何實(shí)現(xiàn)好幾個(gè)return返回值
本文主要介紹了C語(yǔ)言一個(gè)函數(shù)如何實(shí)現(xiàn)好幾個(gè)return返回值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
c語(yǔ)言中static和extern的用法詳細(xì)解析
以下是對(duì)c語(yǔ)言中static和extern的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-09-09
C++分析類(lèi)的對(duì)象作類(lèi)成員調(diào)用構(gòu)造與析構(gòu)函數(shù)及靜態(tài)成員
終于到了對(duì)象的初始化和清理的最后階段了,在這里分享一個(gè)cpp里有多個(gè)類(lèi)時(shí),一個(gè)類(lèi)的對(duì)象作為另一個(gè)類(lèi)成員的時(shí)候構(gòu)造函數(shù)和析構(gòu)函數(shù)調(diào)用的時(shí)機(jī)。還有一個(gè)靜態(tài)成員也是經(jīng)??嫉降狞c(diǎn),在這篇博客將會(huì)詳解其概念并舉出案例鞏固,讓我們開(kāi)始2022-05-05
C語(yǔ)言利用cJSON解析JSON格式全過(guò)程
cJSON是用于解析json格式字符串的一套api,非常好用,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言利用cJSON解析JSON格式的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04

