gpt4 book ai didi

python - 如何在 tkinter 中将文本标签居中?

转载 作者:行者123 更新时间:2023-12-05 06:16:44 27 4
gpt4 key购买 nike

我有一个固定形状的窗口,并在 GUI 上放置了一些文本。这是我的代码:

root = Tk()
root.title('Vocab')
root.geometry('700x400')

text = Text(root)
text.insert(INSERT, word)
text.config(state='disabled')
text.pack()
root.mainloop()

此代码默认将文本对齐到左侧。如何保持在中间?

这是我的窗口图片以供引用:

(知道为什么我要在两侧画那两条线吗?) enter image description here

最佳答案

要使插入的文本居中,请使用 justify='center' 配置标签:

text.tag_configure("center", justify='center')

然后在插入时,也添加标签:

text.insert(INSERT, "jawbone", "center")

要让 Text 小部件填充两侧,请使用 fill="both":

text.pack(fill="both",expand=True)

综合起来:

import tkinter as tk

root = tk.Tk()
root.title('Vocab')
root.geometry('700x400')

text = tk.Text(root)
text.tag_configure("center", justify='center')
text.insert("1.0", "jawbone", "center")
text.config(state='disabled')
text.pack(fill="both", expand=True)
root.mainloop()

关于python - 如何在 tkinter 中将文本标签居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61946337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com