Python Tkinter 中文本框居中的问题

问题描述 投票:0回答:1

我目前正在使用 Customtkinter,并遇到了 CTkTextbox 中文本水平居中的问题。这是我的代码片段:

textbox = customtkinter.CTkTextbox(master=self.createLoginFrame.loginFrame, width=loginFrame_width/1.2, height=loginFrame_height/6)
textbox.configure(padx=textbox.winfo_reqwidth() / 2)
textbox.grid(row=0, column=0)

通过此设置,文本最初从文本框的中心开始输入,这是我的目标。但是,在输入后续字符时会出现此问题;输入一个字符后,文本会移至新行,而不是继续水平居中。

我相信 padx 设置会影响文本框的左侧和右侧,从而导致此问题。有没有办法在输入每个字符后动态保持文本水平居中,而不是移动到新行?

任何在 Customtkinter 中实现这一目标的建议或替代方法将受到高度赞赏。谢谢!

这是显示当前问题的屏幕截图,每个字符后都有文本跳行:

python tkinter text centering customtkinter
1个回答
0
投票

尝试将

ew
添加到
grid

textbox.grid(row=0, column=0, sticky = 'ew')
© www.soinside.com 2019 - 2024. All rights reserved.