파이썬

에라타 유형 : 코드 업데이트

업데이트 된 코드 버전 (GUI-adding-widgets_in_loop.py) :

    # 라디오 버튼 전역 (34 페이지 76 행)

    colors = [ “Blue”, “Gold”, “Red”, “Grey”] # “Grey”추가    

    def radCall () :

        “” “라디오 버튼 콜백, 0부터 시작하는” “”

        win.configure (background = colors [radVar.get ()]) # 내 리팩토링의 키 라인        

    # 하나의 변수를 사용하여 세 개의 라디오 버튼을 만듭니다 (34 페이지의 라인 88).

    radVar = tk.IntVar ()    

    # 존재하지 않는 대신 사용하지 않는 인덱스 값을 선택하십시오 (34 페이지의 91 행).

    radVar.set (3)    

    # 루프에 세 개의 라디오 버튼을 만듭니다 (이 시점에서 더 이상 변경되지 않음).

    범위 (3)의 col :

        curRad = tk.Radiobutton (win, text = colors [col], variable = radVar, value = col, command = radCall)

        curRad.grid (열 = col, 행 = 5, 고정 = tk.W)

도구 모음으로 건너뛰기