2024-09-29 23:21:20 发布
网友
我想在python的tkinter中创建一个2乘2的盒子,这就是我的“世界”。 有没有办法在“世界”上设置X轴和Y轴?在
比如:
setXscale(-1.0, +1.0); setYscale(-1.0, +1.0);
这可以通过.pack()方法完成,如下所示:
.pack()
from tkinter import * root = Tk() top = Frame(root) bottom = Frame(root) topleft = Frame(top) topright = Frame(top) bottomleft = Frame(bottom) bottomright = Frame(bottom) lbl1 = Label(topleft, text="topleft") lbl2 = Label(topright, text="topright") lbl3 = Label(bottomleft, text="bottomleft") lbl4 = Label(bottomright, text="bottomright") top.pack(side="top") bottom.pack(side="bottom") topleft.pack(side="left") topright.pack(side="right") bottomleft.pack(side="left") bottomright.pack(side="right") lbl1.pack() lbl2.pack() lbl3.pack() lbl4.pack() root.mainloop()
这将创建一个top框架和一个bottom框架,每个框架都包含一个左右框架。 然后将这些帧打包到它们各自的side。在
top
bottom
side
或者,使用.grid()可以更容易地完成此操作:
.grid()
或者像这样:
from tkinter import * root = Tk() lbl1 = Label(root, text="topleft") lbl2 = Label(root, text="topright") lbl3 = Label(root, text="bottomleft") lbl4 = Label(root, text="bottomright") lbl1.grid(row = 0, column = 0) lbl2.grid(row = 0, column = 1) lbl3.grid(row = 1, column = 0) lbl4.grid(row = 1, column = 1) root.mainloop()
这可以通过
.pack()
方法完成,如下所示:这将创建一个
top
框架和一个bottom
框架,每个框架都包含一个左右框架。 然后将这些帧打包到它们各自的side
。在或者,使用
^{pr2}$.grid()
可以更容易地完成此操作:或者像这样:
相关问题 更多 >
编程相关推荐