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()
Когда я вместо “import Tkinter” пишу: “from tkinter import *” и соответственно исправляю строки скрипта вроде выравнивание начинает работать, но я хотел бы писать import Tkinter.
filedialog тоже получилось выводить правда только в IDLE.