2016-02-25 2 views
0

Когда у меня есть grid_slave, я могу как-то его настроить?tkinter - grid_slave Конфигурирование подчиненного

Я делаю что-то вроде этого:

... 
self.numbts = Frame(root) 
self.numbts.pack(fill=BOTH, expand=1, padx=4, pady=4) 

Button(self.numbts, text = "button",...).grid(row = 1, column = 3, ...) 

self.numbts.grid_slaves(1,3) #i get from print this: [<tkinter.Button object .22182224.22183024>] 

я хочу сделать что-то вроде этого:

x = self.numbts.grid_slaves(1,3) 
x.config(text = "Button") 

или

self.numbts.grid_slaves(1,3).config(text = "Button") 

Спасибо за все ответы. :)

+0

Что происходит, когда вы делаете то, что хотите? В вашем коде вы не помещаете кнопку в 'self.numbts', это намеренно? Если да, то почему это связано с проблемой? –

+0

Я кладу кнопку на кнопку numbts (self.numbts, text = "button", ...), я просто не написал ее в этом примере. Если я делаю «self.numbts.grid_slaves (1,3) .config (text =« Button »)« Я получаю сообщение об ошибке »Объект AttributeError:« list »не имеет атрибута« config »» – Gromit

ответ

0

grid_slaves() без аргументов вернет список. Каждый элемент - это виджет, который вы можете настроить. Например:

widgets = self.numbts.grid_slaves() 
widgets[0].config(text="Button")