레이어 아웃 설정중 좌표 값설정시 질문드립니다.

2019. 04. 14. 12:46

그리드레이아웃으로 값과 리스트를 만들고 있습니다

[     1     ][     2    ][     3    ][     4    ]
[     5     ][     6    ][     7    ][     8    ]

위에처럼 4*2 칸을 만들고있는데 ij는 좌표값으로 만들었는데 a리스트값에 위젯값을 8개 넣으려고 하는데 어떤 식으로 해야 할지 모르겠습니다.

a = [1,2,3,4,5,6,7,8]
b = 0
for i in range(2):
    for j in range(4):
        grid1.addWidget(a[b], i, j)
        b += 1

이런식으로 만들기는 했지만 더 정확한 방법은 어떤게 있을까요?

공유하고 보상받기 ♥︎

총 1개의 답변이 있습니다.

질문자 채택 답변

잘 하셨는데요,

a = [1,2,3,4,5,6,7,8]
for i in range(2):
    for j in range(4):
        grid1.addWidget(a[i * 4 + j], i, j)

이렇게도 바꿀 수 있습니다.

2019. 04. 14. 14:19
122