В настоящее время это является частью программы:Доступ Кнопки в рамке Tkinter
self.tabs = Notebook(root)
self.tabs.grid(column=0, row=0)
self.frame1 = Frame()
self.frame2 = Frame()
self.frame3 = Frame()
self.frame4 = Frame()
self.frame5 = Frame()
self.frame6 = Frame()
self.framemain = Frame()
self.framemain.grid(column=1, row=0)
def buttonCreate(frameCount):
buttonhatsforward = Button(self.frame1, image=self.forwardrender, command=select.buttonHatsForwardClicked).grid(column=3, row=0)
button1 = Button(frameCount, text = "hello")
button1.grid(column=0, row=1, sticky=W)
button2 = Button(frameCount, text = "hello")
button2.grid(column=1, row=1, sticky=W)
button3 = Button(frameCount, text = "hello")
button3.grid(column=2, row=1, sticky=W)
button4 = Button(frameCount, text = "hello")
button4.grid(column=3, row=1, sticky=W)
button5 = Button(frameCount, text = "hello")
button5.grid(column=4, row=1, sticky=W)
button6 = Button(frameCount, text = "hello")
button6.grid(column=0, row=2, sticky=W)
button7 = Button(frameCount, text = "hello")
button7.grid(column=1, row=2, sticky=W)
button8 = Button(frameCount, text = "hello")
button8.grid(column=2, row=2, sticky=W)
button9 = Button(frameCount, text = "hello")
button9.grid(column=3, row=2, sticky=W)
button10 = Button(frameCount, text = "hello")
button10.grid(column=4, row=2, sticky=W)
button11 = Button(frameCount, text = "hello")
button11.grid(column=0, row=3, sticky=W)
button12 = Button(frameCount, text = "hello")
button12.grid(column=1, row=3, sticky=W)
button12 = Button(frameCount, text = "hello")
button13.grid(column=2, row=3, sticky=W)
button13 = Button(frameCount, text = "hello")
button13.grid(column=3, row=3, sticky=W)
button14 = Button(frameCount, text = "hello")
button14.grid(column=4, row=3, sticky=W)
buttonCreate(self.frame1)
buttonCreate(self.frame2)
buttonCreate(self.frame3)
buttonCreate(self.frame4)
buttonCreate(self.frame5)
buttonCreate(self.frame6)
self.tab1 = self.tabs.add(self.frame1, text="tab1")
self.tab2 = self.tabs.add(self.frame2, text="tab2")
self.tab3 = self.tabs.add(self.frame3, text="tab3")
self.tab4 = self.tabs.add(self.frame4, text="tab4")
self.tab5 = self.tabs.add(self.frame5, text="tab5")
self.tab6 = self.tabs.add(self.frame6, text="tab6")
Что это делает сделать рамку, добавить кнопки к нему, а затем добавить его в некоторых вкладках. Проблема в том, что когда я делаю self.button1.config(text="cookie")
, например, это относится к последнему кадру. Как я могу сделать это, чтобы я мог получить доступ к каждой кнопке отдельно?
Недостаточно кода для продолжения. Является ли 'buttonCreate' частью класса? У него нет параметра' self'. –
Пожалуйста, дайте MCVE: http://stackoverflow.com/help/mcve –
Done. 'ButtonCreate' - это то, что я использую для добавления кнопок в каждый кадр, как вы можете видеть ниже' buttonCreate (self.frame1) 'добавляет его в первый кадр,' buttonCreate (self.frame2) 'добавляет его в второй кадр и т. д. В идеале я хочу иметь возможность контролировать каждую кнопку с помощью чего-то вроде 'self.frame1.button1.config (text =« hello »). –