我目前正在開發一個Qt Quick應用程序,它將提供一個地圖查看器。我想創建不規則形狀(多個形狀),然後將它們放在地圖上。是否使用QQuickPaintedItem(Writing QML Extensions with C++)執行此操作的好方法,還是有另一種方法可以執行此操作嗎? 或者無論如何,在Map Viewer中創建自己的形狀,如MapCircle(例如MapCustom)?Qt QML - 在Qt中創建我自己的形狀
回答
如果你的形狀沒有被地理參考(如頂點不必須是實際的地理座標),但你只是想有一個佔位符尋找特殊的,你可能想給QtQuick Shapes一去
但@Paul我想創建自己的形狀,從GeoMapItemView派生。 – Behzad
@Behzad請再次閱讀您的評論:-) 您確定要重新實現QGeoMapItemView嗎?這是一個默認沒有繪製任何東西的視圖,但需要一個委託。 如果你的意思是,創建你自己的形狀,派生自QGeoMapItemBase,那麼你應該對你的用例更具體。 是否應該進行地理參考?你能舉個例子嗎? –
你是對的@保羅,我的評論有點含糊。我想在QML中創建一千個形狀作爲一個應該進行地理參考的項目。換句話說,我不想在Qml地圖中重複我的形狀(因爲性能不佳),而是想將所有形狀創建爲一個項目並將其顯示在地圖上。我也想同步我的項目與地圖(移動,縮放等)。這就是爲什麼它應該被地理參考。 – Behzad
- 1. 爲搜索框創建我自己的Qt小部件
- 2. QT QML改變狀態C++
- 3. Qt中的圓形圖像Qml
- 4. Recenter QT/QML地圖中的Qt 5
- 5. 在QT 5.6(QML)中自定義滑塊
- 6. qt - qml性能
- 7. 將您自己的QT C++數據模型與QML集成
- 8. Qt擴展我自己的小部件
- 9. Qt中MouseArea的網格QML
- 10. 在Qt中創建自定義Qwidget?
- 11. 創建自定義QT庫
- 12. 如何在QT/QML中創建共享庫
- 13. 連接QML和Qt
- 14. Qt(QML)虛線圈
- 15. 用qt創建一個形狀的窗口
- 16. 在qt中創建插件
- 17. Qt - 創建QPainter
- 18. 顏色的TabBar Qt的QML
- 19. QT QML進口的ListModel從C++到QML
- 20. Qt快速QML MouseArea自動重複按
- 21. QML/QT的行業應用
- 22. Qt的QML錨問題
- 23. 如何在Qt應用程序中創建自己的輸入法?
- 24. 我想在qt中創建一個自定義標題欄
- 25. 使矩形disapear的一部分/ QML無形的Qt
- 26. 在Qt/QML中顯示錯誤消息
- 27. 通過在QT中單擊鼠標來重複矩形QML
- 28. 如何使用自定義形狀創建QML滑塊?
- 29. Qt Qml在一個正常的Qt應用程序
- 30. QT創建者和Qt(本身)的區別 - 啓動QT
什麼樣的不規則你是什麼意思?你爲什麼不使用MapPolygon? – eyllanesc
感謝您的評論(@ eyllanesc),我想使用多個不規則形狀(所有形狀都具有相同的形狀),但不是在Qml地圖中重複它們(因爲性能差),我想繪製所有他們在一個QQucikItem中。 – Behzad
如果你想從C++創建你的項目,相應的選項是QQuickPaintedItem。你期望什麼樣的答案? – eyllanesc