注释
合作者
检查除以零是个好主意,但还有一个问题,为什么 winfo_height 返回零? ztran = max(2.0, e1, e2 * w/(max(h, 1e-10))) ** 2 是我的简单修复。 但是,如果 h == 0,则根本不重新计算 ztran 可能是一个很好的论据。 |
贡献者作者
我可以看到两个选项,要么将 h 设置为 epsilon 值,要么不更新 ztran。 但是它让 LCNC 崩溃了,只有终端中的信息,至少它应该通知用户或处理异常。 |
合作者
@c-morley与其让我在不知道 e1 和 e2 是什么的情况下回避这个问题,不如看看这个? |
合作者
你打赌。 |
合作者
try: |
合作者
错误消息是否更长? |
贡献者作者
与 if 语句相比,在 python 中尝试例外是昂贵的。 我正在调试其他东西而错过了复制这个。 |
合作者
我正在考虑在 qt_graphics 代码中添加 try up,它不会经常被调用。 |
以后可能会看看,留在这里是为了提醒自己这样做。
我的设置:自定义用户界面,使用来自 qtvcp 的 gcodegraphics。运行 2.9。
master中的相关代码: