Я использую Tkinter с Python2, чтобы создать новое окно, нажав кнопку. В этом новом окне я хочу отображать текст. Теперь у меня траблы с выравниванием, можно ли его выровнять по левому краю? Он всегда центрирован, и ни anchor=LEFT, ни sticky="NSEW" не помогают.
import tkinter as tki
btn3 = tki.Button(self.root, text="HELP", command=self.help, fg="black", bg="white", font=("Courier",22))
btn3.grid(row=1, column=2, padx=10, pady=10, sticky="NSEW" )
def help(self):
self.text = """ Hello.
You can find help here to the following subjects:
- getting started
- installation
- FAQ."""
self.top = tki.Toplevel()
self.top.title("Help")
self.label1 = tki.Label(self.top, text = self.text, height = 0, width=80, fg="black", bg="white", font=("Courier",18))
self.label1.pack()
anchor=LEFT
, это должно дать вам ошибку что-то вроде_tkinter.TclError: bad anchor LEFT: must be n, ne, e, se, s, sw, w, nw, or center
. Это означает, что вы должны внимательно читать выброшенные ошибки. - person Lafexlos   schedule 29.06.2017