【问题标题】:Entry Widget Justification - text longer than widget条目小部件对齐 - 文本比小部件长
【发布时间】:2015-05-16 22:12:19
【问题描述】:

我有一个宽度为 60 个字符的条目小部件。小部件是右对齐的。当与条目小部件关联的文本变量包含少于 60 个字符时,条目小部件显示右对齐的文本。当文本变量超过 60 个字符时,文本左对齐。我无法从开始之前的位置插入文本,即-34,所以这是不可能实现的吗?

如果文本比条目小部件长,我希望能够显示文本的结尾。

self.infile_var = tk.StringVar()
self.infile_e = tk.Entry(self.infile_lf,
                         textvariable=self.infile_var,
                         justify='right',
                         bd =2)

【问题讨论】:

    标签: tkinter tkinter-entry


    【解决方案1】:

    我不太理解您希望在开始前插入某个位置的愿望——这没有任何意义。但是,如果您只想让最右边的字符可见,则可以使用 xview_moveto 方法。

    self.infile_e.xview_moveto(1.0)
    

    【讨论】:

    • 字符串是文件路径,但就用户而言,前导部分是“无关紧要的”。用户需要看到的是文件名。但是为了完整起见,我希望他们能够看到完整的文件路径,因此需要条目小部件中的所有路径,但它的末尾显示为“第一个”。谢谢回复,我试试看。
    猜你喜欢
    • 2018-11-08
    • 1970-01-01
    • 2019-12-05
    • 2014-04-16
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多