在Jython Image J中循环使用常规对话框时出现的问题

2024-07-08 14:56:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个代码,以便它重复图像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 good?")
    dia2.showDialog()
    if dia2.wasCanceled:
        rm.reset()
            num = True
            print num
    elif dia2.wasOKed:
        print "background good"
        num = False
        break

问题是,即使对话框被OKed,脚本也会留在循环中,从而创建一个无限循环。我不知道如何格式化这个适当打破循环时,必要的。你知道吗


Tags: 代码用户from图像import命令truegui

热门问题