tkinter中geometry的用法
时间: 2023-10-04 12:04:21 浏览: 73
在tkinter中,geometry用于设置窗口的大小和位置。它的语法如下:
```python
window.geometry("宽x高+左边距+上边距")
```
其中,宽和高是窗口的宽度和高度,左边距和上边距是窗口距离屏幕左边和上边的距离。
下面是一些例子:
- 设置窗口大小为300x200,左边距为100,上边距为50:
```python
window.geometry("300x200+100+50")
```
- 设置窗口大小为全屏:
```python
window.attributes('-fullscreen', True)
```
- 设置窗口大小为屏幕大小的一半,居中显示:
```python
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
window.geometry(f"{width//2}x{height//2}+{width//4}+{height//4}")
```
需要注意的是,geometry方法必须在窗口创建之后调用。
相关问题
python中tkinter的geometry
在Python中,Tkinter的geometry指的是设置窗口大小和位置的方法。通常使用该方法来指定窗口的宽、高和起始位置。例如,"400x300+20+50"表示窗口大小为宽400像素、高300像素,起始位置为屏幕左上角偏移20像素和50像素的位置。
tkinter geometry用法
Tkinter geometry() 方法用于设置窗口的宽度、高度、X轴偏移量和Y轴偏移量位置。
语法:
```python
widget.geometry("widthxheight+x+y")
```
其中,width 代表窗口的宽度,height 代表窗口的高度,x 代表窗口在屏幕上的X轴偏移量,y 代表窗口在屏幕上的Y轴偏移量。
例如,以下代码将创建一个宽度为 300 像素、高度为 200 像素的窗口,并将其放置在屏幕的 (100, 100) 坐标处:
```python
import tkinter as tk
root = tk.Tk()
root.geometry("300x200+100+100")
root.mainloop()
```
另外,如果只设置宽度和高度,可以使用以下语法:
```python
widget.geometry("widthxheight")
```
例如:
```python
import tkinter as tk
root = tk.Tk()
root.geometry("300x200")
root.mainloop()
```
这将创建一个宽度为 300 像素、高度为 200 像素的窗口,但是窗口位置将由操作系统自动决定。
阅读全文