from tkinter import *
root = Tk()
# frame = Frame(root, height = 300, width = 500)
text = Text(root,width = 15)
# frame.pack()
# text.pack()
text.insert(END,'testwsetsetsetsets')
text.place(rely = 0, relx = 0.5, anchor = 'center')
mainloop()
应该有一个文本,但不是,我也不能编辑。我不能在其中输入任何单词。
答案 0 :(得分:2)
这是由于选项rely=0
和anchor='center'
的组合所致。文本小部件的中心在窗口的顶部,因此看不到上半部分(包括插入的文本)。
要修复它,请使用
text.place(rely=0, relx=0.5, anchor='n')
将文本小部件的顶部放置在窗口顶部。
为避免此类问题,可以使用grid
或pack
代替place
。