此代码在屏幕右侧显示了一些随机数字。
from Tkinter import *
import math
from random import randrange
number=Tk()
number.geometry("1308x720")
number.config(bg="black")
ECG=randrange(0,1000);SP=randrange(0,1000);PLES=randrange(0,1000);show=randrange(0,1000)
c1=StringVar();c2=StringVar();c3=StringVar();c4=StringVar()
c1.set(ECG);c2.set(SP);c3.set(PLES);c4.set(show)
valor_c1=Label(number,textvariable=c1,width=int(c1.get())//10,height=1,fg="red",anchor="ne",bg="black").grid(row=0,column=2, sticky=E)
valor_c2=Label(number,textvariable=c2,width=int(c2.get())//10,height=1,fg="red",anchor="ne",bg="black").grid(row=0,column=2, sticky=E)
valor_c3=Label(number,textvariable=c3,width=int(c3.get())//10,height=1,fg="red",anchor="ne",bg="black").grid(row=0,column=2, sticky=E)
valor_c4=Label(number,textvariable=c4,width=int(c4.get())//10,height=1,fg="red",anchor="ne",bg="black").grid(row=0,column=2, sticky=E)
number.grid_columnconfigure(2, weight=1)
number.mainloop()
现在我需要将第二个数字与边缘分开4.5厘米,第三个数字距离边缘9厘米,第四个数字距离边缘13.5厘米。 我试图将另一个数字分开改变行数,但是没有用 总结一下,我的问题是:¿如何分开另一个号码?
答案 0 :(得分:1)
使用pady
或ipady
选项。请参阅Tkinter.Grid.grid
。
Label(number,textvariable=c1,width=int(c1.get())//10,height=1,fg="red",anchor="ne",bg="green").grid(row=0,column=2, sticky=E, pady=10)
Label(number,textvariable=c2,width=int(c2.get())//10,height=1,fg="blue",anchor="ne",bg="snow").grid(row=4,column=2, sticky=E, pady=10)
Label(number,textvariable=c3,width=int(c3.get())//10,height=1,fg="cyan",anchor="ne",bg="grey").grid(row=8,column=2, sticky=E, pady=10)
Label(number,textvariable=c4,width=int(c4.get())//10,height=1,fg="gold",anchor="ne",bg="blue").grid(row=16,column=2, sticky=E, pady=10)
# ^^^^^^^
顺便说一句,您可以将填充指定为像素,而不是 cm 。