python - 使用另一个按钮覆盖 kivy 中的按钮功能
问题描述
目前我正在制作一个非常简单的界面,要求用户输入测试参数然后运行测试。测试运行无刷直流电机几分钟。因此,当按下运行按钮时,该按钮会在一段时间内接合,直到功能完成执行。我有另一个停止按钮,它应该终止测试,但目前无法使用它,因为一直按下运行按钮直到函数完成执行,并且在测试期间不能使用停止按钮。即使当前正在执行运行按钮功能,我也想通过按下停止按钮来停止测试。运行按钮应松开,该功能应连续检查停止功能以停止测试。让我知道如何执行此操作。
解决方案
您的问题是您的所有代码都在一个线程中按顺序发生。按下第一个按钮后,该按下的所有结果都会在发生其他任何事情之前完成。
您可以通过在单独的线程中运行电机来避免这种情况。然后,您的停止按钮将需要中断该线程。
推荐阅读
- iis - HTTP状态码500 0 0 294中的294是什么意思?
- c# - .net 核心内置的 cookie 同意功能是否会自动阻止 3rd 方 cookie?
- javascript - 在移相器中添加不是来自资产的图像
- extjs - Ext JS - 在 sencha 生产版本中,sencha cmd 正在删除 index.html 文件中的额外属性
- vb.net - 如何使用 VB.net 从 SQL Server 播放音乐
- .net - Excel 互操作在 STA 线程中实例化跨公寓代理
- python - 冻结和优化 OpenCV 的 Tensorflow 2.3.0 ResNet 样模型
- android - 如何获取列表项并添加到房间数据库?
- c++ - Boost ASIO 中的拍卖
- python - 使用 QRectF 捕获事件