我想寫使用QtQuick \ QML應用程序啓動,我想用戶體驗是相似到iOS,在具有圖標的網格可以與被重新安排方面QML應用程序啓動如果圖標被放置在中間位置,則可以通過動畫過渡和「對齊網格」效果「移開」圖標。我試過使用GridView和拖動屬性,但我似乎無法得到佈局做我想要的。使用QML實現這種類型的應用程序的最佳方式是什麼?我對QtQuick相當陌生,而且我覺得我可能錯過了一些基本的東西,這會讓這個寫法變得相當容易。相似到iOS
Q
相似到iOS
1
A
回答
0
爲了把圖標網格中,您可以使用網格視圖: http://developer.qt.nokia.com/doc/qt-4.8/qml-gridview.html
通過Qt Quick的文檔去,你會發現如何做到這一點。
0
這並不是實現的圖標的網格直接相關,但我最近在整個QML組件加載進來。這使您可以按需加載QML組件,並且可以在選擇圖標後啓動應用程序的代碼很有用。
http://doc-snapshot.qt-project.org/5.0/qml-qtquick2-loader.html
0
我做了諾基亞N9推出外觀和感覺(Maemo操作6,或者也被稱爲MeeGo的)。 它是類似的,我只是從上到下滾動圖標,而您從左到右(反之亦然)更改「頁」。
我不知道是不是最好的方式,但是這是我怎麼沒圖標管理器(它的體積縮小,這只是給你的想法 - 在現實中卻是相當大的):
Item
{
id: root
function getChildAt(x, y) {}
function getIndexOfChild(child) {}
function moveChild(child, x, y)
{
//moving around icons
}
function setIndexToChild(child)
{
//index of child in Grid element (where to drop)
}
Flickable
{
id: scroller
clip: true
//you most likely want HorizontalFlick ("paging" effect you can add on onBeginingXChanged)
flickableDirection: Flickable.VerticalFlick
contentHeight: iconTable.height
contentWidth: iconTable.width
Grid
{
id: iconTable
width: root.width
anchors.top: parent.top
flow: Grid.LeftToRight
spacing: 10
add: Transition
{
NumberAnimation
{
properties: "x,y"
//make desired transition
}
}
move: Transition
{
NumberAnimation
{
properties: "x,y"
//make desired transition
}
}
}
}
}
您也可以在C++中寫下自己的管理器實現,然後在QML中使用它。
這是它的樣子:
0
我創建遙遠的東西連接到這個最近的想法是:創建捕捉一個ListView。它的委託應該包含一個GridView。將所有應用程序分成n個元素的塊。然後,(它的唯一的想法)
ListModel
{
ListElement { apps: [app1, app2, ..., appn] }
ListElement { apps: [app1, app2, ..., appn] }
....
ListElement { apps: [app1, app2, ..., appk] }
}
然後填充這個模型,並與apps
財產GridView的ListView控件。 我不知道你是否能提供拖放在這裏,雖然
相關問題
- 1. iOS「視圖」和HTML div是否相似?
- 2. Android的選擇器/相似到iOS日期選擇器列表
- 3. 相似到MySQL像「%%」查詢
- 4. 如何從單詞相似性到整體句子相似性
- 5. 相似
- 6. Spark ml餘弦相似度:如何得到1到n的相似度得分
- 7. mysql中的詞相似性/相似性
- 8. 相似度
- 9. 查找相似
- 10. 餘弦相似
- 11. 獨立陣列到新的陣列具有相似的對象 - iOS設備
- 12. Python詞典,找到相似之處
- 13. 如何找到字符串相似度?
- 14. 找到兩個頁面的相似度
- 15. 如何找到句子的相似性?
- 16. ListView類似於iOS
- 17. 在Android中,IOS的界面視圖有什麼相似之處?
- 18. 用於測量圖像相似度的iOS庫
- 19. iOS iTunes相冊封面類型(或類似的)圖像顯示
- 20. 與iOS相似的Qt/C++物理引擎UIKit Dynamics
- 21. 如何將動畫左邊欄與ios中的flipkart相似?
- 22. iOS - 與Android相似的Xcode模塊構建
- 23. 與Emacs shell相似?
- 24. tf idf相似度
- 25. 散列相似性
- 26. 相似的子類
- 27. 相似度匹配
- 28. 相似度指數:
- 29. 的Javascript族相似
- 30. 餘弦相似度
你可以在你已經嘗試了更加明確?也許顯示一些代碼? – blakharaz 2012-02-07 05:41:01