我知道如何在“主”显示器中全屏显示窗口,但即使将我的应用程序窗口移动到连接到我的 PC 的辅助显示器,当我调用时:
self.master.attributes('-fullscreen', True)
要全屏显示该窗口,它会在“主”显示屏上进行,而不是在辅助显示屏上进行(应用程序的窗口从辅助显示屏上消失,并立即全屏显示在“主”显示屏上)。
如何在辅助显示器中全屏显示?
最佳答案
这适用于 Windows 7:如果第二个屏幕的宽度和高度与第一个屏幕相同,您可以使用以下代码的 win1 或 win2 几何图形,具体取决于其相对位置(leftof 或 rightof)以在辅助显示:
from Tkinter import *
def create_win():
def close(): win1.destroy();win2.destroy()
win1 = Toplevel()
win1.geometry('%dx%d%+d+%d'%(sw,sh,-sw,0))
Button(win1,text="Exit1",command=close).pack()
win2 = Toplevel()
win2.geometry('%dx%d%+d+%d'%(sw,sh,sw,0))
Button(win2,text="Exit2",command=close).pack()
root=Tk()
sw,sh = root.winfo_screenwidth(),root.winfo_screenheight()
print "screen1:",sw,sh
w,h = 800,600
a,b = (sw-w)/2,(sh-h)/2
Button(root,text="Exit",command=lambda r=root:r.destroy()).pack()
Button(root,text="Create win2",command=create_win).pack()
root.geometry('%sx%s+%s+%s'%(w,h,a,b))
root.mainloop()
关于python - 如何使用 tkinter 在辅助显示器中制作全屏窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286660/