如果我在一个框架中有多个小部件,是否有办法使用命令一次性移动所有小部件位置?我正在使用.place经理。谢谢!
答案 0 :(得分:1)
我会定义变量ref_y
和ref_y
,只需将它们添加到我当前的x
和y
值中,如下所示:
import tkinter as tk
root = tk.Tk()
ref_x = 40
ref_y = 56
btn = tk.Button(root, text="Button")
lbl = tk.Label(root, text="Label")
btn.place(x=ref_x + 45, y=ref_y + 13)
lbl.place(x=ref_x + 13, y=ref_y + 44)
root.mainloop()
在上面的示例中,btn
和lbl
将放在ref_x
和ref_y
的引用位置。这意味着如果您希望将小部件放置在其他位置以保持彼此的相对位置,则只需修改ref_x
和ref_y
值。
答案 1 :(得分:0)
如果您拥有 $car = Car::with(['hotlaptimes' => function ($query){
$query->min('time');
}])->get(['id']);
$temperature = Tyretemp::where('cars_id',$car->id);
所有内容,那么您可以移动Frame
,它将随内部所有元素一起移动。
使用Frame
将其从窗口中删除,然后再次使用place_forget()
进入新位置。
place()