pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Qt中單擊和雙擊事件的區別

Distinguish between single and double click events in Qt(Qt中單擊和雙擊事件的區別)
本文介紹了Qt中單擊和雙擊事件的區別的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個 QAbstractItemView 需要對單擊和雙擊事件做出反應.根據是單擊還是雙擊,操作會有所不同.出現的問題是在雙擊事件之前接收到單擊事件.

I have a QAbstractItemView that needs to react to single and double click events. The actions are different depending on whether it was single clicked or double clicked. The problem that is occurring is that the single click event is received prior to the double click event.

是否有推薦的方法/最佳實踐來區分兩者?當用戶實際雙擊時,我不想執行單擊操作.

Is there a recommended way/best practice for distinguishing between the two? I don't want to perform the single click action when the user has actually double clicked.

我使用的是 Qt 4.6

I am using Qt 4.6

推薦答案

您可以在標題為 在 QtCentre 論壇上的雙擊捕獲

You can find answer in the thread titled Double Click Capturing on QtCentre forum;

你可以有一個計時器.啟動releaseEvent 處理程序中的計時器和確保超時時間足夠長首先處理雙擊.然后,在雙擊事件中處理程序,您可以停止計時器和防止它開火.如果雙單擊處理程序未觸發,計時器將超時并調用一個插槽您的選擇,您可以在哪里處理單擊.這當然是一個討厭的黑客,但有機會工作.

You could have a timer. Start the timer in the releaseEvent handler and make sure the timeout is long enough to handle the double click first. Then, in the double click event handler you can stop the timer and prevent it from firing. If a double click handler is not triggered, the timer will timeout and call a slot of your choice, where you can handle the single click. This is of course a nasty hack, but has a chance to work.

威索塔

這篇關于Qt中單擊和雙擊事件的區別的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數據?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫 for() 循環: for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環?)
Reusing thread in loop c++(在循環 C++ 中重用線程)
Precise thread sleep needed. Max 1ms error(需要精確的線程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環形?)
主站蜘蛛池模板: 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | 深圳昂为官网-气体分析仪,沼气分析仪,动态配气仪,气体传感器厂家 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | 上海佳武自动化科技有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 福建自考_福建自学考试网| 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 标准品网_标准品信息网_【中检计量】 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 立式壁挂广告机厂家-红外电容触摸一体机价格-华邦瀛 | 钢骨架轻型板_膨石轻型板_钢骨架轻型板价格_恒道新材料 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 电动打包机_气动打包机_钢带捆扎机_废纸打包机_手动捆扎机 |