편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.12.30

    python tkinter button 질문입니다.


    class WidgetsDemo:
        def __init__(self):
            window=Tk()
            window.title("위젯 데모")
            self.button = [[0 for col in range(5)] for row in range(8)]
            for self.i in range(0,8):
                for self.j in range(0,5):
                    self.button[self.i][self.j]=Button(window,bg="white",command=self.colorbox)
                    self.button[self.i][self.j].grid(row = self.i, column = self.j, sticky = W)
    
        def colorbox(self):
            self.button[self.i][self.j].configure(bg="red")
            print(self.i,self.j)
    
    WidgetsDemo()
    

    도저히 각각의 버튼을 눌렸을떄 색 변화하게 만들고 싶어도 못하네요. 어떻게 해야될까요? 그냥 변수 여러개 만들어서 여러개 함수 만들어서 각각 눌렸을떄 반응하게 만들어야 될지..

  • 프로필 지훈님의 편집
    날짜2017.06.12

    python tkinter button 질문입니다.


    class WidgetsDemo: def init(self): window=Tk() window.title("위젯 데모") self.button = [[0 for col in range(5)] for row in range(8)] for self.i in range(0,8): for self.j in range(0,5): self.button[self.i][self.j]=Button(window,bg="white",command=self.colorbox) self.button[self.i][self.j].grid(row = self.i, column = self.j, sticky = W)

    def colorbox(self):
        self.button[self.i][self.j].configure(bg="red")
        print(self.i,self.j)
    

    WidgetsDemo()

    도저히 각각의 버튼을 눌렸을떄 색 변화하게 만들고 싶어도 못하네요. 어떻게 해야될까요? 그냥 변수 여러개 만들어서 여러개 함수 만들어서 각각 눌렸을떄 반응하게 만들어야 될지..