Python [Tkinter]我可以';当我使用';地点';方法来放置它,我还可以';我不能编辑它
Python [Tkinter]我可以';当我使用';地点';方法来放置它,我还可以';我不能编辑它,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,应该有一个文本,但它不存在,我也不能编辑它。我不能在其中输入任何单词。这是由于选项的组合reline=0和anchor='center'。文本小部件的中心位于窗口的顶部,因此您无法看到上半部分(包括插入的文本) 要修复它,请使用 from tkinter import * root = Tk() # frame = Frame(root, height = 300, width = 500) text = Text(root,width = 15) # frame.pack() # tex
应该有一个文本,但它不存在,我也不能编辑它。我不能在其中输入任何单词。这是由于选项的组合
reline=0
和anchor='center'
。文本小部件的中心位于窗口的顶部,因此您无法看到上半部分(包括插入的文本)
要修复它,请使用
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()
将文本小部件的顶部放在窗口的顶部
为避免此类问题,您可以使用
grid
或pack
而不是place
这是由于组合了选项reline=0
和anchor='center'
。文本小部件的中心位于窗口的顶部,因此您无法看到上半部分(包括插入的文本)
要修复它,请使用
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()
将文本小部件的顶部放在窗口的顶部
为了避免此类问题,您可以使用网格
或打包
而不是放置