我的问题是这样的:我正在运行一个while循环,每次都会执行Function1,只有在它们各自的标志设置为True时,Function2和Function3才会被执行,而我希望能够在循环运行时修改这些标志。
while brkFlag == False:
Function1.run()
if flag2 == True:
Function2.run()
else:
pass
if flag3 == True:
Function3.run()
else:
pass
if someConditions == True:
brkFlag = True
我想在循环运行时使用tkinter的按钮和复选框来更改这些标志,但是迄今为止没有成功。
由于每个函数中都有大量计算并且需要实时显示结果,因此不能使用多线程或多进程,因为它们会显著降低循环速度(当前速度已经勉强可接受)。
编辑:看来除了使用多线程/处理之外别无选择了。
else
代码块。 - Rakesh