我正在学习 python 并且我正在完成小项目。我已经制作了一个 8 球程序,它几乎完成了。令我烦恼的一件事是输出给用户的文本没有居中。
我该怎么做呢?我已经尝试了以下但仍然没有运气。
T1.tag_configure("center", justify='center')
T1.tag_add("center", 1.0, "end")
Run Code Online (Sandbox Code Playgroud)
我的代码在这里。谢谢你的帮助!
该Text插件最初是空的,因此T1.tag_add("center", "1.0", "end")添加标记之前有没有影响,但如果您插入控件中的文本,然后由用户停留后插入的文本为中心的:
import Tkinter as tk
root = tk.Tk()
T1 = tk.Text(root)
T1.tag_configure("center", justify='center')
T1.insert("1.0", "text")
T1.tag_add("center", "1.0", "end")
T1.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
由于在您的完整代码中您使用的是单行Text小部件,因此您可以Entry改用:
tk.Entry(root, justify='center')
Run Code Online (Sandbox Code Playgroud)