Python Tkinter创建_窗口,对中对齐

Python Tkinter创建_窗口,对中对齐,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我有这段代码,我希望这些按钮位于行的中心。不幸的是,justify不起作用,text.window\u configINSERT,align=center给我这样的错误:索引插入处没有嵌入窗口我知道插入有问题,但我不知道应该在那里放置什么 #text.window_config(INSERT, align="center") for page in range(number_of_pages): page = page+1 button = Button(text, text=p

我有这段代码,我希望这些按钮位于行的中心。不幸的是,justify不起作用,text.window\u configINSERT,align=center给我这样的错误:索引插入处没有嵌入窗口我知道插入有问题,但我不知道应该在那里放置什么

#text.window_config(INSERT, align="center")
for page in range(number_of_pages):
    page = page+1
    button = Button(text, text=page)
    button.configure(command=lambda button=button: goTo(page))
    text.window_create(INSERT, window=button)

在插入光标处添加窗口会导致插入光标向右移动一个窗口。要引用新创建的窗口,可以使用insert-1c,这意味着插入光标减去一个字符,因为窗口逻辑上占用一个字符的空间

请给我们一个简单的例子。你创建的窗口是什么?好的,只有tkinter。Canvas有一个名为“创建窗口”的函数。@jizhihaoSAMA:文本小部件也允许你嵌入窗口。@BryanOakley我只是指出了他代码中的输入错误。