如何将Tkinter窗口放在其他窗口前面?

如何将Tkinter窗口放在其他窗口前面?,第1张

概述我正在使用一些Tkinter Python代码( Python 3.4),我遇到了一个问题.当我创建我的Tkinter窗口时,它不会显示在前面.我目前使用以下代码执行此 *** 作: from tkinter import *win = Tk()win.minsize(width=1440, height=828)win.maxsize(width=1440, height=828) minsize 我正在使用一些Tkinter Python代码( Python 3.4),我遇到了一个问题.当我创建我的Tkinter窗口时,它不会显示在前面.我目前使用以下代码执行此 *** 作:

from tkinter import *win = Tk()win.minsize(wIDth=1440,height=828)win.maxsize(wIDth=1440,height=828)

minsize()和maxsize()使窗口覆盖我的整个屏幕,但是原始的python运行窗口(willprint(“Hello,World!”))最终位于顶部.有没有办法来解决这个问题?我正在运行OS X 10.10.1.

解决方法 将它设置为最顶层(但它将始终保持在其他前面):

win.attributes('-topmost',True) # note - before topmost

要不让它始终在其他人面前,请在mainloop之前插入此代码:

win.lift()win.attributes('-topmost',True)win.attributes('-topmost',False)

不要忘记代码末尾的win.mainloop()(即使在某些情况下它没有明确要求)

关于同一问题的其他讨论:

> How to put a Tkinter window on top of the others
> How to make a Tkinter window jump to the front?

总结

以上是内存溢出为你收集整理的如何将Tkinter窗口放在其他窗口前面?全部内容,希望文章能够帮你解决如何将Tkinter窗口放在其他窗口前面?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存