2013-08-15 3 views
0

Опция набивка для виджетов можно установить следующим образом:python3.3 Tkinter TTK «обивка»

frm = ttk.Frame(padding = "5 5 10 10") 

Я хотел бы изучить и изменить это во время выполнения программы, а написал это:

if frm['padding'] == "5 5 10 10": 
    do something 

Проблема в том, что «5 5 10 10» не возвращается! Я получаю пиксельный объект в 0x1d753f0 и т. Д. Поскольку местоположение памяти изменяется с каждым запуском программы, это бесполезно для меня. Как я могу получить полезный ответ?

ответ

0

frm['padding'] возвращает кортеж пиксельных объектов. Вы можете получить каждое значение объекта пикселя через его атрибут string:

for po in f['padding']: 
    print po.string 
Смежные вопросы