将文本置于 tkinter 标签中的居中



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)

相关内容

  • 没有找到相关文章

最新更新