如何轻松地在 OS X 上制作阻塞 GUI 应用程序?
我有一个简单的Python绘图程序。当我从现有的 python 交互式 session 内部或从 iPython 中运行它时,会显示 GUI 窗口,我可以看到它并与其交互。当我从 CLI 运行 .py
文件时,GUI 会闪烁并立即关闭。
我想从命令行运行它并保留 GUI。
if __name__ == "__main__":
import matplotlib
from matplotlib import pyplot
data = range(1,10)
fig = pyplot.plot(data)
pyplot.show()
最佳答案
听起来好像交互模式已以某种方式启用,尽管我不确定在哪里。尝试这样:
def main():
import matplotlib.pyplot as plt
data = range(1,10)
fig = plt.plot(data)
plt.ioff() # turns interactive mode OFF, should make show() blocking
plt.show()
if __name__ == "__main__":
main()
关于python - 从 CLI 运行时阻止 python GUI 程序退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693543/