gpt4 book ai didi

python - 当文本大于框时,Tkinter Entry 使文本右对齐

转载 作者:行者123 更新时间:2023-12-02 02:45:13 25 4
gpt4 key购买 nike

我的 gui 中有一些 tk.Entry()。条目内的文本始终右对齐。但是一旦文本大于框,文本就会左对齐。

示例代码:

import tkinter as tk
root = tk.Tk()

small_text = "abc"
big_text = "abcdefghijklmnopqrstuvwxyz"
small_entry = tk.Entry(root, width=10, justify="right")
big_entry = tk.Entry(root, width=10, justify="right")
small_entry.insert(0, small_text)
big_entry.insert(0, big_text)
small_entry.pack()
big_entry.pack()

# what i want to see for big_entry:
wanna_see_text = "qrstuvwxyz"
wanna_see_entry = tk.Entry(root, width=10, justify="right")
wanna_see_entry.insert(0, wanna_see_text)
wanna_see_entry.pack()
root.mainloop()

结果:

enter image description here

第一个盒子很完美。第二个框包含整个字母表,但它是左对齐的。我希望第二个框看起来像第三个框,即使它包含整个字母表,

感谢您的帮助:)

最佳答案

您可以使用big_entry.xview_moveto(1)

xview_moveto() 需要 0 到 1 之间的分数(文档 here )

结果:

result

关于python - 当文本大于框时,Tkinter Entry 使文本右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62910991/

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