2016-06-14 6 views
1

나는 다중 열 목록을 표시 할, 그래서 하나의 열이 창 다음 항목의 바닥에 가득 할 때 다음과 같이 다음 열에서 뭔가를 표시됩니다 : 창의 크기를 조정할 경우Qt 다중 컬럼 목록을위한 최상의 제어?

Item1 Item4 Item7 
Item2 Item5 Item8 
Item3 Item6 Item9 

항목이 열을 변경하여 목록이 창의 아래쪽으로 벗어나지 않도록해야합니다.

QTableWidget으로 시도했지만, 모든 QTableWidgetItems을 새 위치로 이동해야하고 선택한 항목을 유지 관리하는 데 약간의 어려움이 있으므로 창 크기를 조정하면 속도가 느려집니다.

더 나은 제어 도구가 있습니까? QTableWidget이 가장 좋습니다.

답변

1

당신은 QGridView을 찾고 있습니다. ListModel을 허용하는 Qt's Model/View Paradigm으로 작동합니다. 당신은 당신이 이런 식으로 뭔가를 달성하기 위해 flow propertyFlowTopToBottom에 설정하는 것이 좋습니다 지정한 그리드 레이아웃을 바탕으로

:

enter image description here

+0

고마워요, 그게 내가 찾던 바로거야. – Assoluto

+0

@Assoluto 네, 실제로 이것은 QtQuick 2.5에있는 특별한 것입니다. 그러나 대부분의 모델/뷰에서이 목록에서 찾을 수 있습니다 : http://doc.qt.io/qt-5/model-view -programming.html # model-view-classes –

관련 문제