Window设置窗口居中
时间: 2024-10-14 16:13:37 浏览: 25
在Windows环境下创建一个窗口并使其自动居中,你可以使用Python的Tkinter库,这是Python自带的一个图形用户界面工具包。以下是一个简单的例子,展示了如何创建一个Tkinter窗口并在屏幕上居中:
```python
import tkinter as tk
def center_window(window):
# 获取屏幕尺寸
screen_width = window.winfo_screenwidth()
screen_height = window.winfo_screenheight()
# 计算窗口中心位置
window_width = window.winfo_reqwidth()
window_height = window.winfo_reqheight()
x_position = (screen_width // 2) - (window_width // 2)
y_position = (screen_height // 2) - (window_height // 2)
# 设置窗口的位置
window.geometry("+{}+{}".format(x_position, y_position))
# 创建主窗口
root = tk.Tk()
# 设置窗口标题
root.title("Centered Window")
# 使用函数使窗口居中
center_window(root)
# 进入主事件循环
root.mainloop()
```
在这个示例中,`winfo_screenwidth()` 和 `winfo_screenheight()` 函数获取屏幕宽度和高度,`winfo_reqwidth()` 和 `winfo_reqheight()` 获取窗口要求的宽度和高度。然后,我们将窗口的位置设置为屏幕中心减去窗口大小的一半。
运行这段代码后,你会看到一个名为 "Centered Window" 的窗口位于屏幕中央。
阅读全文