解決C++中事件不響應(yīng)的方法詳解
更新時(shí)間:2013年05月16日 11:01:31 作者:
本篇文章是對(duì)C++事件不響應(yīng)的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
在C++開發(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ù)是否忘記寫括號(hào):
connect(underBtn,SIGNAL(clicked()),this,SLOT(slotUnder()));
如果出現(xiàn)SLOT(slotUnder())中的slotUnder函數(shù)忘記寫括號(hào),也會(huì)出現(xiàn)事件無(wú)法響應(yīng)的問(wèn)題。
對(duì)于第四點(diǎn),MFC、wxwidgets也會(huì)出現(xiàn)類似的問(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ù)是否忘記寫括號(hào):
connect(underBtn,SIGNAL(clicked()),this,SLOT(slotUnder()));
如果出現(xiàn)SLOT(slotUnder())中的slotUnder函數(shù)忘記寫括號(hào),也會(huì)出現(xiàn)事件無(wú)法響應(yīng)的問(wèn)題。
對(duì)于第四點(diǎn),MFC、wxwidgets也會(huì)出現(xiàn)類似的問(wèn)題
您可能感興趣的文章:
- VC++實(shí)現(xiàn)文件與應(yīng)用程序關(guān)聯(lián)的方法(注冊(cè)表修改)
- C++寫注冊(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)文章
C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的井字棋游戲
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的井字棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04C語(yǔ)言編程數(shù)據(jù)在內(nèi)存中的存儲(chǔ)詳解
本篇文章是C語(yǔ)言編程篇,主要為大家介紹C語(yǔ)言編程中數(shù)據(jù)在內(nèi)存中存儲(chǔ)解析,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09C++根據(jù)傳入的函數(shù)指針來(lái)解析需要的參數(shù)(推薦)
C++可以根據(jù)傳入的函數(shù)指針,獲取自己需要的參數(shù)類型,然后根據(jù)參數(shù)源中獲取需要的參數(shù),具體實(shí)現(xiàn)方式大家參考下本文2018-05-05C++標(biāo)準(zhǔn)模板庫(kù)STL的介紹
今天小編就為大家分享一篇關(guān)于C++標(biāo)準(zhǔn)模板庫(kù)STL的介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12C語(yǔ)言編程中實(shí)現(xiàn)二分查找的簡(jiǎn)單入門實(shí)例
這篇文章主要介紹了C語(yǔ)言編程中實(shí)現(xiàn)二分查找的簡(jiǎn)單入門實(shí)例,需要的朋友可以參考下2015-12-12對(duì)for循環(huán)中表達(dá)式和循環(huán)體的執(zhí)行順序詳解
今天小編就為大家分享一篇對(duì)for循環(huán)中表達(dá)式和循環(huán)體的執(zhí)行順序詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06