2017-06-05 80 views
0

我试图做一个tkinter Toplevel窗口去全屏和占用整个显示器空间(通过任务栏以及)。我可以使用代码:window.attributes("-fullscreen", True)Tk()做到这一点。但我知道你不能有两个Tk()的实例,所以我需要使用Toplevel,并且root.attributes("-fullscreen", True)不适用于Toplevel。让Toplevel窗口占据整个显示器空间?

我的那一刻,使顶层全屏有到位的代码是这样的:

window = Toplevel() 
w = window.winfo_screenwidth() 
h = window.winfo_screenheight() 
window.geometry("%dx%d+0+0" % (w,h)) 

但这并不甚至进入正确的全屏模式左侧的接口没有达到屏幕边缘。

我怎样才能让Toplevel窗口像Tk()窗口一样占据整个屏幕空间?

回答

0

我发现了一个解决此问题的方法。我所做的是将Tk()接口设置为占用整个屏幕,并且我在其上放置了一个框架,使其适合Tk()。通过这种方式,我可以将所需的小部件放在框架上,并在完成后,销毁框架并重新设置框架的大小。