2016-02-25 73 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

我把按鈕放在按鈕上(self.numbts,text =「button」,...)我只是沒有寫在這個例子中。如果我做「self.numbts.grid_slaves(1,3).config(text =」Button「)」我得到一個錯誤「AttributeError:'list'object has no attribute'config'」 – Gromit

回答

0

grid_slaves()沒有參數將返回一個列表。每個元素都是可以配置的小部件。例如:

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