2016-02-02 37 views
1

我是QT Quick的新手,並且正在將一本音樂書從Web應用程序移植到Qt Quick。用戶可以點擊字母「A」或「B」,然後屏幕底部將顯示以「A」或「B」開頭的所有歌曲。 (我的輸入數據是JSON,但我也可以將它更改爲XML,如果它使GUI更易於編碼)。Qt Quick哪個組件用於顯示多列列表

例如,如果我用戶單擊「X」並且我有12首歌曲要顯示,我想顯示歌名的列爲

XXXXXXX  XYYYYY  XZZZZZ 
XXXXXXX  XYYYYY  XZZZZZ 
XXXXXXX  XYYYYY 
XXXXXXX  XYYYYY 
XXXXXXX  XYYYYY 

這是網站上的行爲。 QML庫中的哪些控件可用於此類佈局?我看了Row,Column,Flow和Grid,但不認爲他們會提供確切的功能。流程將從左到右顯示,然後換行到下一行。

謝謝。

回答

3

您可以設置頂部上Flow底部按文檔http://doc.qt.io/qt-5/qml-qtquick-flow.html#flow-prop

流量:枚舉這個屬性保存的佈局流程。

可能的值爲:

Flow.LeftToRight(缺省) - 物品根據所述的layoutDirection下一個定位成到其它各 直到流量的寬度爲 突破,則換到下一行。 Flow.TopToBottom - 項目爲 ,自上而下彼此相鄰排列,直到流量超過 的高度,然後包裝到下一列。