Форум сайта python.su
Всем доброго! На сей несколько вопросов.
1. Как выровнять в tkinter элементы по левому краю
2. Как в entry ввести значение по умолчанию
3. Как в entry ввести результат выбора filedialog
Вот сам код
# -*- coding: utf-8 -*-
import Tkinter
import tkFileDialog
def fildial():
filename = tkFileDialog.askopenfilename()
inentry.configure(text=filename)
print filename
tup = Tkinter.Tk()
tup.title('Преобразование swift для ККБ')
F = Tkinter.Frame(tup, width=1000, height=200, bg="White")
F.pack(side=LEFT, fill=BOTH)
# Подпись поля ввода исходного файла
infile = Tkinter.Label(F, text="Swift банка ЦентрКредит")
infile.grid(row=0, column=0, sticky=W)
#Поле ввода
inentry=Tkinter.Entry(F, width=20)
inentry.grid(row=0, column=1)
# Кнопка загрузки файла
bfdial = Tkinter.Button(F, text="Выбор", command=fildial)
bfdial.grid(row=0, column=2)
tup.mainloop()
Офлайн
Сам задал вопрос самому навернои отвечать :)
1. Выравнивание по левому краю: infile.grid(row=0, column=0, sticky='w')
2. значение по умолчанию:
in_entry = Tkinter.StringVar()
in_entry.set('123')
inentry=Tkinter.Entry(F, width=20, textvariable = in_entry)
def fildial():
filename = tkFileDialog.askopenfilename()
in_entry.set(filename)
print filename
Офлайн