以easygui.msgbox的非顺序方式使用

时间:2015-04-02 10:57:22

标签: python easygui

如果我想显示一个绘图,例如使用matplotlib,和一个带有easygui的弹出消息:

plt.show()

msgbox("Hello world", title="Hello")

需要X-close绘图窗口以查看弹出窗口(顺序读取脚本)。 但是,如果我想同时显示两者?

1 个答案:

答案 0 :(得分:0)

您可以使用non-blocking show modes,但之后会失去互动性。您可以改为使用线程:

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()