簡體   English   中英

如何在 tkinter 的文本小部件中居中文本

[英]How to center text in text widget in tkinter

我有一個文本小部件

from tkinter import *
root = Tk()
root.wm_title("cloth")
root.geometry("500x500")
l = Text(root, width=46, bg="White",relief = "solid", font="Arial 9",height=1,bd=1)
l.configure(state='normal')
l.configure(state='disabled')
l.grid(row=1, column=1)

我想居中文本,但如果我選擇然后只選擇文本,沒有空間被選中

我認為,不添加空格就無法做到

import tkinter as tk
root = tk.Tk()
T1 = tk.Text(root)
T1.tag_configure("center", justify='center')
T1.insert(1.0, " ")
T1.tag_add("center", "1.0", "end")
T1.pack()
root.mainloop()

您需要添加tag_configure("tag_name", justify='center')tag_add("tag_name", "1.0", "end")

這是例子

from tkinter import *
root = Tk()
root.wm_title("cloth")
root.geometry("500x500")
l = Text(root, width=46, bg="White",relief = "solid", font="Arial 9",height=1,bd=1)
l.tag_configure("tag_name", justify='center')
l.insert("1.0", "How to center text in text widget in tkinter ?")
l.tag_add("tag_name", "1.0", "end")
l.grid(row=1, column=1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM