Python 在Jython-Image J中使用通用对话框循环时出现的问题
我试图编写一个代码,以便它在图像J中重复一系列命令,直到用户对结果满意为止。这就是我所尝试的:Python 在Jython-Image J中使用通用对话框循环时出现的问题,python,while-loop,jython,imagej,Python,While Loop,Jython,Imagej,我试图编写一个代码,以便它在图像J中重复一系列命令,直到用户对结果满意为止。这就是我所尝试的: from ij.gui import NonBlockingGenericDialog num = True while num is True: #a series of a commands will go here dia2 = NonBlockingGenericDialog("Better") dia2.addMessage("does that look go
from ij.gui import NonBlockingGenericDialog
num = True
while num is True:
#a series of a commands will go here
dia2 = NonBlockingGenericDialog("Better")
dia2.addMessage("does that look good?")
dia2.showDialog()
if dia2.wasCanceled:
rm.reset()
num = True
print num
elif dia2.wasOKed:
print "background good"
num = False
break
问题是,即使对话框被OKed,脚本仍保持在循环中,从而创建了一个无限循环。我不知道如何在必要时适当地设置格式以打破循环。你应该更好地解释你遇到的问题是什么。对不起,我不知道我对这篇文章的理解有多含糊。基本上,当对话框正常时,这个while循环不会中断,并进入无限循环