我目前正在使用 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 中实现这一目标的建议或替代方法将受到高度赞赏。谢谢!
尝试将
ew
添加到 grid
textbox.grid(row=0, column=0, sticky = 'ew')