gpt4 book ai didi

python - 图形显示窗口保持隐藏状态

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:12 24 4
gpt4 key购买 nike

注意:我只在 OS X (Lion) 中看到了此处描述的问题。

Matplotlib 是一个用于数据可视化的 Python 库。当我尝试在屏幕上显示图形时,显示图形的窗口仍然顽固地隐藏在其他窗口后面。查看的唯一方法是隐藏、最小化或移开所有其他窗口。这使得与 matplotlib 的交互工作变得不必要的麻烦。

FWIW,产生这些结果的一种方法如下所示;显示的所有步骤(包括对 ipython 的调用)均取自 matplotlib 教程:

% ipython --pylab
...
In [1]: import matplotlib.pyplot as plt

In [2]: plt.plot([1, 3, 2, 4])
Out[3]: [<matplotlib.lines.Line2D at 0x106aabd90>]

此时,如果没有其他窗口隐藏它(这并不常见),人们会看到带有图形的窗口出现,但它没有获得焦点。即使点击一下,它的外观也像一个没有焦点的窗口(例如左上角的三个按钮仍然是浅灰色,而不是通常的红黄绿)。

另外,FWIW,我观察到 python+numpy+matplotlib+ipython 的多种安装方式(在同一台机器上)的完全相同的行为,包括使用系统提供的安装python,那些使用由 homebrew 安装的 python,或者那些使用直接从源安装到我的主目录之外的位置的 python。

以防万一,我已经安装了 the buggy Tcl and Tk frameworks that comes with Lion 的 ActiveTcl 替代品.

(相反,当我在 Ubuntu 中运行上面的代码时,图形窗口出现,并带有焦点,并且位于所有其他窗口的顶部,正如它应该的那样。)

对可能发生的事情有什么想法,或者我可以做些什么吗?

注意:我知道 Enthought 的 EPD,但这不是一个选择,原因太复杂,我无法详细说明。

最佳答案

不幸的是,这是 OS X 上使用 Aqua Tk 的基于 Tkinter 的应用程序的普遍问题。请参阅 here进行讨论,了解应用程序可以采取哪些措施来解决这个问题,以及建议的通用解决方案。

关于python - 图形显示窗口保持隐藏状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com