Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Jython-Image J中使用通用对话框循环时出现的问题_Python_While Loop_Jython_Imagej - Fatal编程技术网

Python 在Jython-Image 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

我试图编写一个代码,以便它在图像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,脚本仍保持在循环中,从而创建了一个无限循环。我不知道如何在必要时适当地设置格式以打破循环。

你应该更好地解释你遇到的问题是什么。对不起,我不知道我对这篇文章的理解有多含糊。基本上,当对话框正常时,这个while循环不会中断,并进入无限循环