如果我想显示一个绘图,例如 matplotlib,以及一个带有 easygui 的弹出消息:
plt.show()
msgbox("Hello world", title="Hello")
需要 X 关闭绘图窗口才能看到弹出窗口(脚本的顺序读取)。但是如果我想同时显示两者?
您可以使用非阻塞显示模式,但是您会失去交互性。您可以改为使用线程:
from easygui import msgbox
from matplotlib.pyplot import show, plot, draw, ion
from threading import Thread
p = Thread(target=msgbox, args=("Hello world",), kwargs=dict(title="Hello"))
p.start()
plot([1,2,3])
show()
p.join()