我从comandline调用python脚本(Ubuntu下的bash):
> python myScript.py
在这个脚本中,我创建了一个图形,用PyLab显示它(非阻塞)并等待用户输入:
import matplotlib as mpl
mpl.use('TkAgg')
import pylab as pl
fig = pylab.figure()
# Figure gets some content here
pl.show(block=False)
inp = raw_input('Please enter your choice: ') # Prompt window has no focus
现在我的问题是,弹出的图形窗口具有焦点。但是我希望焦点留在或返回到命令行窗口以与raw_input进行交互...
有任何建议如何实现这一目标?
提前致谢!
答案 0 :(得分:1)
其他一些较低级别的后端往往不会这样做,请尝试:
import matplotlib as mpl
mpl.use('Agg')