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)改写成绝对位置布局
时间: 2024-03-27 16:38:58 浏览: 48
python tkinter控件布局项目实例
可以改写成以下代码:
```
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`的垂直排列。
阅读全文