簡體   English   中英

QML:GridView / SwipeView與拖放

[英]QML: GridView/SwipeView with drag and drop

我有一個列表,可以說20個按鈕(這個數字可以動態改變)在listView ,我想用一個顯示gridswipeViewgridView 一次只能看到6個按鈕。 另外,應該可以通過拖放來交換按鈕的位置(請參閱http://doc.qt.io/qt-5/qtquick-draganddrop-example.html )。 如果gridView是要走的路,是有可能有它表現得像swipeView ,使按鈕不能移動到任意位置,但鎖定到它們的列?

您可能想嘗試一下snapMode

您可以選擇:

  • GridView.NoSnap (默認值)-視圖在可見區域內的任何位置停止。
  • GridView.SnapToRow視圖以與視圖開始對齊的一行(或GridView.FlowTopToBottom流的列)沉降。
  • GridView.SnapOneRow釋放鼠標按鈕時,視圖將與第一可見行相距不超過一行(或GridView.FlowTopToBottom流的列)。 此模式對於一次移動一頁特別有用。

您需要確保GridView的大小確實適合您所需的委托數量,因為它只能確保第一個元素是對齊的,而不是沒有元素會同時突出視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM