Image
我想将标签 l 的文本对齐到中心,这样它看起来就不会奇怪。我该怎么做?提前感谢。
法典:
from Tkinter import *
import tkMessageBox
def func(event):
if len(entry1.get())==0 and len(entry3.get())==0 and len(entry5.get())==0:
tkMessageBox.showinfo("Oops!","You have not entered even a single item")
else:
tkMessageBox.showinfo("Cheers!","You will be notified when the price of any of your item(s) drop(s)")
root=Tk() #blank window
root.title("Amazon Price Drop Alert")
root.geometry("500x400")
l=Label(root,text="Enter the ASIN No or ISBN No(for books) in ItemID Field.n Both of these descriptions can be found in product description of an item n You can enter upto 3 itemsnnn")
l1=Label(root,text="ItemIDn")
l3=Label(root,text="ItemIDn")
l5=Label(root,text="ItemIDn")
entry1=Entry(root)
entry3=Entry(root)
entry5=Entry(root)
l.grid(row=0,column=10)
l1.grid(row=1,column=19,sticky=E)
entry1.grid(row=1,column=20)
l3.grid(row=5,column=19,sticky=E)
entry3.grid(row=5,column=20)
l5.grid(row=8,column=19,sticky=E)
entry5.grid(row=8,column=20)
button=Button(root,text="Submit")
button.grid(row=10,column=20)
button.bind("<Button-1>",func)
root.mainloop()#window displays constantly root = Tk()
我正在使用 tkinter 作为 gui。
默认情况下,文本在标签区域内居中。若要跨两列展开标签,可以使用 grid 的 colspan
属性。
由于您的标签在列 19 中,您的条目列在 20 列中,您可以尝试
l.grid(row=0,column=19,columnspan=2)