Python 如何将光标放置在文本框tkinter的左侧?

Python 如何将光标放置在文本框tkinter的左侧?,python,tkinter,Python,Tkinter,tkinter用python 3.6.2编写了下面的代码,我希望单击文本框时光标位于文本框的右侧 from tkinter import * class Application(Frame): def __init__(self,master): super(Application, self).__init__(master) self.grid() self.create_main() def create_main(self)

tkinter用python 3.6.2编写了下面的代码,我希望单击文本框时光标位于文本框的右侧

from tkinter import *
class Application(Frame):
    def __init__(self,master):
        super(Application, self).__init__(master)
        self.grid()
        self.create_main()
    def create_main(self):
        print("testing")
        self.title = Label(self, text=" Stuck In The Circle ")
        self.title.grid(row=0, column=2)
        self.user_entry_label = Label(self, text="Username: ")
        self.user_entry_label.grid(row=1, column=1)
        self.user_entry = Entry(self)                        
        self.user_entry.grid(row=1, column=2)
        self.pass_entry_label = Label(self, text="Password: ")
        self.pass_entry_label.grid(row=2, column=1)
        self.pass_entry = Entry(self)                        
        self.pass_entry.grid(row=2, column=2)
        self.sign_in_butt = Button(self, text="Sign In",command = self.logging_in)#SIGN IN BUTTON
        self.sign_in_butt.grid(row=5, column=2)
    def logging_in(self):
     user_get = self.user_entry.get()
     pass_get = self.pass_entry.get()
root = Tk()
root.title("Stuck in the Circle")
root.geometry("400x100")
app = Application(root)
root.mainloop()

如何修复它?

您可以使用
justify
选项使文本右对齐:

self.user_entry = Entry(self, justify="right")   
self.pass_entry = Entry(self, justify="right")

我不确定这是否正是你想要的,但这是唯一的选择。如果要将字符添加到左侧,可以使用自定义绑定来完成

您可以使用
justify
选项使文本右对齐:

self.user_entry = Entry(self, justify="right")   
self.pass_entry = Entry(self, justify="right")

我不确定这是否正是你想要的,但这是唯一的选择。如果要将字符添加到左侧,可以使用自定义绑定来完成

你想让小部件从右向左插入文本吗?@Bryan Oakley yesAlso,你的标题是“左”,但问题的主体是“右”,你想让小部件从右向左插入文本吗?@Bryan Oakley yesAlso,你的标题是“左”,但问题的主体是“右”@naghi:有趣。它对我有用。当我点击其中一个条目小部件并开始输入时,文本显示在右边。也许您可以更新您的问题,以显示您正在使用justify,但它没有任何效果。@naghi我刚刚用Bryan的建议测试了您的代码,光标位于右侧,文本是从右侧键入的。@naghi:有趣。它对我有用。当我点击其中一个条目小部件并开始输入时,文本显示在右边。也许您可以更新您的问题,以显示您正在使用justify,但它没有任何效果。@naghi我刚刚用Bryan的建议测试了您的代码,光标位于右侧,文本是从右侧键入的。