python tkinter固定窗口位置
时间: 2023-08-31 12:12:26 浏览: 369
要固定窗口位置,可以使用`geometry`方法设置窗口的大小和位置。例如:
```
import tkinter as tk
root = tk.Tk()
# 设置窗口大小和位置
root.geometry("300x200+100+100")
# 固定窗口大小
root.resizable(False, False)
root.mainloop()
```
在这个例子中,`geometry`方法设置了窗口大小为300x200,并将其位置设置为距离屏幕左上角100像素。`resizable`方法禁止了窗口的大小调整。这样,窗口就会一直停留在这个位置,直到用户关闭它。
相关问题
tkinter 固定窗口大小
要固定 Tkinter 窗口的大小,可以使用 `geometry` 方法并将窗口的宽度和高度设置为所需的值。此外,您可以使用 `resizable` 方法禁用窗口的大小调整,以确保窗口的大小始终保持不变。
以下是一个简单的示例代码,演示如何固定窗口大小:
```python
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 设置窗口大小和位置
root.geometry("300x300")
# 禁止窗口大小调整
root.resizable(False, False)
# 运行窗口
root.mainloop()
```
在上面的代码中,我们使用 `geometry` 方法将窗口大小设置为 300x300,然后使用 `resizable` 方法禁用了窗口的大小调整。这意味着用户无法通过拖动窗口的边缘来更改其大小,从而确保了窗口始终保持相同的大小。
python tkinter 将def show_rooms(): mycursor.execute("SELECT * FROM rooms") result = mycursor.fetchall() for i, r in enumerate(result): tk.Label(room_information, text=r).grid(row=i+4, column=0)改写成绝对位置布局
可以改写成以下代码:
```
def show_rooms():
mycursor.execute("SELECT * FROM rooms")
result = mycursor.fetchall()
for i, r in enumerate(result):
label = tk.Label(room_information, text=r)
label.place(x=50, y=100+(i*30))
```
在这个例子中,我们使用了`place()`方法来设置每个`Label`的绝对位置。`x`和`y`参数分别表示控件的左上角在窗口中的水平和垂直位置。我们通过在`y`坐标上增加一个固定的偏移量来实现每个`Label`的垂直排列。
阅读全文