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

지식괴물 2019. 04. 14.


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

[     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

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

공유하고 보상받기 ♥︎
댓글 0

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
프알못 답변자인증
익스트림 QA팀 2019. 04. 14 100%의 채택

잘 하셨는데요,

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)

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

댓글 0