【问题标题】:How to set to see end of text in Tkinter Entry widget?如何设置在 Tkinter Entry 小部件中查看文本结尾?
【发布时间】:2014-10-26 01:31:17
【问题描述】:

我正在制作一个 gui 界面,以使我的脚本可供普通用户使用。我的问题是 - 我有一个条目小部件,当用户使用浏览按钮选择文件时,它以“文件路径”为值。问题是入口小部件显示文件路径的开头(左端),但我更希望看到文件路径的右端

这是我的脚本。

from Tkinter import *
from tkFileDialog import askopenfilename

app = Tk()
app.title("ABC")
app.geometry("300x100")

def browse_for_file(entry_name, filetype):
    File_path = askopenfilename(filetypes = filetype)
    entry_name.delete(0, END)
    entry_name.insert(0, File_path)

templ_filename = StringVar()
templ_entry = Entry(app, textvariable = templ_filename, width = 30)
templ_entry.grid(row = 3, column = 1, sticky=W)

filetype_fasta = [('fasta files', '*.fasta'), ('All files', '*.*')]
button_templ = Button(app, text = 'Browse', width =6, command = lambda:browse_for_file(templ_entry, filetype_fasta))
button_templ.grid(row = 3, column = 2)

app.mainloop()

【问题讨论】:

    标签: python python-2.7 tkinter alignment tkinter-entry


    【解决方案1】:

    使用

    entry.xview_moveto(1)
    

    xview_moveto() 采用分数,其中 0 定义左侧,1 定义右侧。

    【讨论】:

    • 谢谢!我以前试过这个,但没有成功。但现在我发现我在命令函数之外使用了这个,因此出现了问题!
    • 谢谢。在谷歌上搜索了很多之后,最终得到了答案。 :)
    猜你喜欢
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2013-06-26
    相关资源
    最近更新 更多