完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
背景:MPLAB X IDE 4.00、XC32 v1.44、HARMony v2.04、PIC32MZ2064DAG176、Newhaven 4.3”显示器,带有4线电阻触摸屏(ST7282T2内部控制器),内部DDR。如果您按下按钮(显示按下的状态),按住它,然后将其释放到按钮边界之外,然后释放的事件不会被触发。然而,按钮显示了释放的状态图像。
|
|
相关推荐
6个回答
|
|
|
你好,不触发释放的按钮效果是预期的行为,看起来你也是这么想的。所以如果问题是显示什么图像,我们是在抬起你的触碰之前还是在触碰时谈话。我认为我们的行为是,当你起飞的图像将“释放”或不按下。你希望它做什么?
|
|
|
|
|
|
假设你按下按钮并按住按钮。按下状态将显示,按下事件触发(一次我的知识)。如果你松开,但是你按下的地方在按钮的范围内,释放的事件将被触发,释放的状态将被显示。如果你滑动你的手指,同时按住显示器,在按钮的边界之外,然后放手,释放的状态将被显示,但是释放的事件不会着火。这是不正确的,因为按钮本身确认释放发生,所以释放的事件应该发生火灾。这是一个问题,因为我们的用户希望能够按下并按住一个按钮来启动马达,然后释放以阻止它。如果他们意外地释放了按钮的边界,那么马达将继续打开,即使用户认为他们释放了按钮。
|
|
|
|
|
|
嗨,这是标准的GUI按钮行为释放事件不火时,手指已滑出按钮。这是用户在最后一刻取消他的请求的一种方式。我说,我理解你的用例的必要性。它可以很容易地通过将按钮作为子控件添加到面板小部件来解决。面板控件应该是不可见的,但覆盖按钮周围。如果通过调用callnglaWidget_OverrideTouchUpEvent覆盖面板小部件的touchUp事件,并将回调路由到停止马达的相同代码,则应该获得所需的行为。
|
|
|
|
|
|
MHGC,谢谢!!!!实际上我正在尝试这样做,但是对于那个特定的显示器的主面板,虽然它工作得不是很好。
|
|
|
|
|
|
我和B福林有同样的问题。我将一个按钮放入面板中,然后覆盖该面板的触摸事件以回调该按钮的释放事件,但是我没有看到该按钮的释放事件发生。我看到压力事件发生,但没有释放。那么,我做错了什么?下面是我实现的指令.laWidget_OverrideTouchUpEvent((laWidget*)Button.,(laWidget_TouchUpEvent_FnPtr)Button_ReleasedEvent);
|
|
|
|
|
|
对于MHGC的观点,QT也是这样做的(我想大多数GUI都是这样)。重写它的变通方法听起来很有用。如果手指在按下时向外和向后移动(例如错误动作或嘈杂的RTP)和*仍然*获得按下+释放==单击的话,添加一个测试也是有用的。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
466浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:12 , Processed in 1.040352 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
28575