Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
chStat(msg, '#FF0000', obj, 'raised')
else:
msg = u'Данные отправлены.'
chStat(msg, '#007700', obj, 'raised')
if VERBOSE: print '================> отправка выполнена.'
# Создаем главное окно
tk = Tk()
tk.title(u'Центр управления обменом')
# Некоторые декоративные элементы...
topf = Frame(tk)
topf.pack(expand=NO, fill=X)
lbl = Label(topf, text = u' – Автоматизация обмена данными по FTP - ')
lbl.config(font = ('Georgia', 9, 'italic bold'))
lbl.config(bg = '#AAAAFF')
lbl.pack(side=TOP, expand=YES, fill=X)
# Создаем статус-метку, в которую будет выводиться информация о состоянии
midf = Frame(tk)
midf.pack(expand=YES, fill=BOTH)
status = Label(midf, text = u'Подробный вывод см. в окне консоли')
status.config(bg='#FFFFFF', bd=2, relief=SUNKEN, height=3)
status.pack(expand=YES, fill=BOTH)
# Фрейм для размещения кнопок операций. Нужен для управления растягиванием при изменении размеров окна – весь фрейм
# будет «привязан» к нижней кромке окна
comf = Frame(tk)
comf.pack(fill=X)
# Импортируем конфигурационный файл.
# Именно в этот момент будут выполнены «предвычисления»
import config
# Перебирая все кортежи в списке операций, динамически создаем для каждой из них кнопку