window.geometry参数
时间: 2023-10-04 22:04:07 浏览: 44
在Python Tkinter中,`geometry`是用来设置窗口大小和位置的方法。具体语法为:
```
window.geometry('宽x高+X坐标+Y坐标')
```
其中,宽和高是窗口的尺寸,单位是像素;X坐标和Y坐标是窗口左上角的位置,单位也是像素。注意,这里的X坐标和Y坐标是相对于屏幕左上角的,而不是相对于其他窗口的。
例如,下面这段代码会创建一个尺寸为400x300像素,位于屏幕中央的窗口:
```python
import tkinter as tk
window = tk.Tk()
window.geometry('400x300+{}+{}'.format((window.winfo_screenwidth() - 400) // 2, (window.winfo_screenheight() - 300) // 2))
window.mainloop()
```
其中,`winfo_screenwidth()`和`winfo_screenheight()`方法可以获取当前屏幕的分辨率。`//`运算符表示整除,保证窗口位于屏幕中央。
相关问题
window.geometry函数的用法
window.geometry()函数是用于设置和获取窗口的几何尺寸和位置的。可以通过传递一个字符串参数来设置窗口的几何属性,例如设置窗口的大小和位置等。而如果不传任何参数,则该函数会返回当前窗口的几何属性。
tkinter .geometry
Tkinter的geometry()方法用于设置窗口的大小和位置。它接受一个字符串参数,格式为"宽度x高度+水平位置+垂直位置"。
例如,要将窗口设置为400x300像素,并将其放置在屏幕的左上角,可以使用以下代码:
```
window.geometry("400x300+0+0")
```
在这个例子中,"400x300"表示窗口的宽度和高度,"+0+0"表示窗口的水平和垂直位置(左上角的坐标为(0, 0))。
另外,还可以只设置窗口的大小而不设置位置,例如:
```
window.geometry("400x300")
```
这将使窗口按照指定大小显示,并根据系统的默认行为自动定位。
希望这能回答您的问题!如果还有其他问题,请随时提问。