아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


근사한지어새217

근사한지어새217

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

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

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

위에처럼 4*2 칸을 만들고있는데 i와j는 좌표값으로 만들었는데 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)

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