我需要在我的窗體上使用普通窗口小部件(例如按鈕)不會對鼠標點擊作出反應,但不會被禁用(它會變成灰色 - 不好)。
我不知道這裏有一些整潔的小黑客嗎?如何使Qt小部件不會對鼠標點擊產生反應
1
A
回答
4
你可以堅持在event filter並過濾掉鼠標事件,然後將剩下的事件傳遞給處理,但我不確定是不是給用戶一個視覺線索,某些元素被有效地禁用是一個好主意。
1
您可以嘗試使用樣式表來控制表單中按鈕的禁用模式的樣式。不幸的是,我不確定如何做到這一點,但你可以看看the style sheet docs,讓你開始。
相關問題
- 1. 如何使所有頁面元素不會對點擊產生反應
- 2. ExpandableListView - 組行不會對點擊產生反應
- 3. 產生反應點擊
- 4. 如何使查看對點擊產生反應
- 5. 如果點擊'空白',Draft.js <Editor/>不會產生反應。
- 6. 如何讓終端編對鼠標點擊作出反應
- 7. Qt 5.7如何限制小部件內部的鼠標移動
- 8. Qt OpenGL-如何根據鼠標點擊獲取對象
- 9. 如何鼠標事件傳遞給小部件在QT
- 10. 使用Qt模仿/僞造鼠標點擊鼠標滾輪
- 11. Shiny.onInput - 每次點擊都會產生反應JS
- 12. 如何使點擊功能不會只持續按住鼠標?
- 13. 禁用CheckBox在啓用後對鼠標點擊作出反應
- 14. 部隊鼠標點擊
- 15. 有一個wx Python小部件對整個窗口(全局)的鼠標點擊作出反應嗎?
- 16. Qt多個鼠標同時點擊
- 17. 鼠標點擊值不會更新
- 18. 使HTML內容不會對搜索產生反應(Ctrl + F)
- 19. 使用鼠標'點擊'而不是'鼠標懸停'事件,jquery
- 20. 通過鼠標點擊創建窗口小部件
- 21. 如何模擬鼠標點擊事件
- 22. 滾動頁面嵌套產生反應按鈕組件點擊
- 23. div綁定點擊使用jquery不會對按鍵反應
- 24. 發生鼠標點擊事件時發生鼠標移動事件
- 25. 如何在點擊對象後禁用鼠標點擊?
- 26. ZKOSS:onClick()對鼠標點擊和鼠標點擊的工作方式不同
- 27. LibGDX TextButton不響應鼠標點擊
- 28. Emacsclient不響應鼠標點擊
- 29. jQuery Mobile滑動事件也會產生點擊:如何忽略產生的點擊事件?
- 30. Qt:檢測鼠標是否超過某個小部件,即使該小部件沒有焦點
這並不總是有幫助,例如,當您想要將單選按鈕用作綠色/紅色燈光時,您不希望發生懸停事件,因爲您會改變外觀,您不會婉轉去做。 – user1767754 2015-07-06 17:07:56