2015-05-16 3 views
0

У меня есть виджет ввода шириной 60 символов. Виджет правильно обоснован. Когда textvariable, связанный с виджем записи, содержит менее 60 символов, виджет ввода показывает, что текст прав обоснован. Когда текстовое значение длиннее 60 символов, текст остается оправданным. Я не могу вставить текст с позиции до начала, т. Е. -34, так что этого невозможно достичь?Вступление Виджет Обоснование - текст дольше, чем виджет

Я хочу, чтобы иметь возможность отображать конец текста, если он длиннее, чем виджет ввода.

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

ответ

2

Я не совсем понимаю ваше желание вставить в позицию перед стартом - это не имеет никакого смысла. Однако, если все, что вам нужно, это то, что правые символы должны быть видимыми, вы можете использовать метод xview_moveto.

self.infile_e.xview_moveto(1.0) 
+0

Символ строит путь к файлу, но ведущие части «несущественны» в отношении пользователя. То, что нужно видеть пользователю, - это имя файла. Однако для полноты я хочу, чтобы они могли видеть полный путь к файлу, поэтому ему нужен весь путь в виджетах записи, но конец его отображался «первым». Спасибо за ответ, я попробую. – Garry

Смежные вопросы