python.3 tkinter ttk'padding'

时间:2013-08-15 23:58:41

标签: python tkinter python-3.3

小部件的填充选项可以这样设置:

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

我想在程序执行期间检查并更改它,并写了这个:

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

问题是,“5 5 10 10”未退回!我得到像素对象在0x1d753f0等。由于每次程序运行时内存位置都会改变,这对我没用。我怎样才能获得有用的回复?

1 个答案:

答案 0 :(得分:0)

frm['padding']返回一个像素对象元组。您可以通过其string属性获取每个像素对象值:

for po in f['padding']: 
    print po.string