可以使用多个窗口对象来管理不同屏幕上的窗口,并使用屏幕分辨率信息来确定它们的位置和尺寸。以下是一个基本示例代码:
import tkinter as tk
# 创建 Tkinter 应用程序窗口
root = tk.Tk()
# 获取屏幕宽度和高度
scr_width, scr_height = root.winfo_screenwidth(), root.winfo_screenheight()
# 创建一个窗口对象并设置其属性
win1 = tk.Toplevel(root)
win1.title("窗口1")
win1.geometry("%dx%d+%d+%d" % (200, 200, 0, 0)) # 在左上角打开窗口
# 创建另一个窗口对象并设置其属性
win2 = tk.Toplevel(root)
win2.title("窗口2")
win2.geometry("%dx%d+%d+%d" % (200, 200, scr_width // 2 - 100, 0)) # 在顶部中心打开窗口
# 运行应用程序
root.mainloop()
在上面的示例代码中,我们创建了两个窗口对象,一个在左上角打开,另一个在屏幕的顶部中心打开。
使用 tkinter 的 winfo_screenwidth()
和 winfo_screenheight()
方法可以获取当前屏幕的宽度和高度。这将使我们能够将窗口放在屏幕的特定位置。在示例代码中,我们使用了屏幕宽度的一半作为窗口2的 X 坐标来将其居中。
您可以根据需要使用其他方法来自定义窗口。
下一篇:不同屏幕上的CSS颜色准确性