如何让Tkinter应用程序跳到前面?目前,窗口出现在我所有其他窗口后面,并没有得到焦点.
我应该打电话给我一些方法吗?
今天我将matplotlib升级到版本2.0.2,在未升级可能3年之后.
现在我遇到的问题是,在交互式图中,窗口始终位于前面,就好像这样会使matplotlib绘图窗口弹出,因为活动窗口已成为默认行为.
我该如何停用它?我不希望窗口每隔5秒就出现一次,然后抬起我的文本编辑器,浏览器,......
我希望它保留在我放置它的z顺序中,无论是在活动窗口的前面还是后面.
我相信从2016年1月31日起的以下提交是造成这种有问题的行为的原因:tkagg:提出每个新窗口; 部分地址#596
在Github上找到相关评论https://github.com/matplotlib/matplotlib/issues/596#issuecomment-305298577
似乎是我的电话plt.pause引起了这个问题,而不是plt.plot电话.
每当我显示 matplotlib 图时,它都会在后台打开,实际上我必须在 IDE 窗口中移动才能找到它(它不会显示在 Command-Tab 上)。如果 IDE(PyCharm 或 Eclipse)处于全屏状态,它也不会显示“分解窗口视图”Fn-F3。每次我想看情节时都必须在窗口之间移动,这真的很烦人。我不确定这是 matplotlib 还是 OSX 的错误。
期望的行为是,一旦执行命令 plt.show(),绘图窗口就会弹出到前面。或者至少可以通过命令选项卡来实现。
有人有解决方案吗?
我正在使用Spyder IDE,我发现matplotlib图形窗口总是显示在其他窗口后面.例如,在启动Spyder之后,如果我输入plt.plot([0,1],[0,1])控制台,我会在主Spyder窗口后面得到一个图.如何在所有其他窗口的顶部显示新的图形窗口?
我找到了这个解决方案(让matplotlib绘图窗口弹出作为活动窗口),但它在Spyder中对我不起作用.我遇到了麻烦fig.canvas.manager.window.它说AttributeError: 'FigureManagerMac' object has no attribute 'window'.