0
我是tkinter的新手,我无法确定q为什么在入口附近没有对齐。Tkinter网格对齐问题
# String
self.user_p = StringVar()
self.user_q = StringVar()
self.user_r = StringVar()
self.user_result = StringVar()
# Label
self.description = Label(self.root, text="!p v (q^r)")
self.pLabel = Label(self.root, text="p")
self.qLabel = Label(self.root, text="q")
self.rLabel = Label(self.root, text="r")
self.resultLabel = Label(self.root, text="Result")
# Entry
self.p = Entry(self.root, textvariable = self.user_p, width = 10)
self.q = Entry(self.root, textvariable = self.user_q, width = 10)
self.r = Entry(self.root, textvariable = self.user_r, width = 10)
self.result = Entry(self.root, bg = "white", state=DISABLED, text = "")
# Grid
# Labels
self.description.grid(row = 0, column = 3, sticky = N)
self.pLabel.grid(row = 1, column = 0, sticky = E)
self.qLabel.grid(row = 1, column = 2, sticky = E)
self.rLabel.grid(row = 1, column = 4, sticky = E)
# Entry
self.p.grid(row=1, column=1)
self.q.grid(row = 1, column = 3)
self.r.grid(row=1, column=5)
(带或不带粘性的,它仍然是相同的)
这里有一个画面:http://imgur.com/a/wrOGa
图中的第一部分是什么,我得到现在。第二部分是我想要它看起来像
我做错了什么?
请仔细阅读https://stackoverflow.com/help/mcve并增强你的代码的MCVE。 –
有时,它有助于暂时给小部件一个独特的背景色,以便您可以看到小部件占用了多少空间。我建议尝试'self.pLabel.configure(background =“red”'看看它是否提供了任何有用的信息。 –