내가 아는 선에서 이야기 하자면 Qt의 QHBoxLayout과 QVboxLayout에 해당하는 Flutter의 Layout에 대해서 들여다 본다.
Qt의 Layout과 다르게 Flutter의 Layout은 정렬할 수 있는 항목에 제한이 있다. 내용을 살펴보면 굳이 구분해 가며 인지할 필요없이 당연하지 라고 말할 것이다.
* Center, Container - child라는 항목으로 단지 한개의 항목만 정렬한다. Center는 가운데 정렬로 알겠는데 Container는 아마도 Center안에 여러개를 넣기 위해서 도입된 더미 Layout이라고 추정해 본다.
* Row, Column, ListView, Stack - 앞의 둘은 각각 Qt의 QVBoxLayout, QHBoxLayout에 해당한다. 주의해야할 것은 Row, Column이라는 이름에 선입겸을 갖고 사용하면 큰일 난다. 한번 확인해 보고 사용해야 실수를 줄일 수 있다. Row와 Column이라는 지칭하는 주체가 구분되어지는 칸의 유형을 의미한다라고 나는 이해했다. 그리고 처음 보는 ListView, Stack이 있다. List는 그냥 나열되는 것이고 Stack은 화면의 Z축 방향으로 쌓는 것을 의미하는 것 같다.
아직은 추측성이 많다 하나하나 확인해 나아가겠다.
댓글 없음:
댓글 쓰기