我試圖創建QML組件列,TableView中是我應該使用創建使用這樣的組件QML。看看here的例子,它似乎可以支持多列,並且樣式是可配置的。但是,我不知道如何在列中添加複選框控件和圖像元素。一個tableview中可以有顯示在下面的屏幕截圖 <a href="https://i.stack.imgur.com/8w6Tw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8w6Tw.png" alt="enter image description here"></a></p> <p>據我所知是採取複選框,圖像
0
A
回答
2
你可以從這裏開始:
import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
Window {
visible: true
width:1000; height: 500
ListModel {
id: mymodel
ListElement {
title: "my_name.mp4"
check: true
img: "1450465860217s.jpg" //your own img url here
filesize: "1.5GB"
lenght: "20:00"
lastMod: "12/02/2014"
}
ListElement {
title: "my_nam2.mp4"
check: false
img: "1450465860217s.jpg" //your own img url here
filesize: "400MB"
lenght: "8:00"
lastMod: "01/01/2015"
}
ListElement {
title: "my_nam2.mp4"
check: false
img: "1450465860217s.jpg" //your own img url here
filesize: "1.5GB"
lenght: "1:20:00"
lastMod: "12/13/2016"
}
}
TableView {
width: 1000; height: 500
anchors.centerIn: parent
TableViewColumn {
role: "title"
title: "Title"
width: 200
}
TableViewColumn {
role: "filesize"
title: "FileSize"
}
TableViewColumn {
role: "lenght"
title: "Lenght"
}
TableViewColumn {
role: "lastMod"
title: "Last Modified"
}
model: mymodel
rowDelegate: Rectangle{
color: "white"
height: 40
}
itemDelegate: RowLayout {
width: parent == null? 0 : parent.width
Loader{
sourceComponent: styleData.column == 0 ?
things : null
}
Component {
id: things
RowLayout{
height: 30
CheckBox{
id: itemCheckBox
checked: mymodel.get(styleData.row).check
}
Image{
Layout.preferredWidth: 80
Layout.preferredHeight: 40
source: mymodel.get(styleData.row).img
}
}
}
Text {
//anchors.centerIn: parent
text: styleData.value
}
}
}
}
你需要用C編寫模型++和拋光界面,但它是一個很好的起點。
+0
是的,我設法通過使用委託來解決這個問題。 – Luca
相關問題
- 1. PhP頁面在線顯示。</p> <p><a href="https://i.stack.imgur.com/GQuGH.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/GQuGH.jpg" alt="enter image description here"></a></p> <p>但是,當我:使用view.php MOD視圖和CID
- 2. Flexbox的:</p> <p><a href="https://i.stack.imgur.com/cNyfk.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cNyfk.png" alt="enter image description here"></a></p> <p>我試圖保持儘可能簡單,以最少的標記,但我:在一行
- 3. 如何不是我<code>bottomNavigationView</code></p> <p><a href="https://i.stack.imgur.com/cGdN9.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cGdN9.png" alt="enter image description here"></a></p> <p>上點擊
- 4. 這樣</p> <p><a href="https://i.stack.imgur.com/ah3OH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ah3OH.png" alt="enter image description here"></a></p> <p>了填充每一行的複選框前和發送使用JSON和jQuery
- 5. 如何實現overlay-tableview的搜索?在iOS</p> <p><a href="https://i.stack.imgur.com/uuTtM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uuTtM.png" alt="enter image description here"></a></p> <p>
- 6. 產生java.io.IOException:</p> <p><a href="https://i.stack.imgur.com/1KhqU.png" rel="nofollow noreferrer">enter image description here</a></p> <p>:安裝APK
- 7. highchart軸位置示於下</p> <p><a href="https://i.stack.imgur.com/RSxbT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/RSxbT.png" alt="enter image description here"></a></p> <p>負值與在頂部的基準線表示
- 8. 引導4:<a href="https://i.stack.imgur.com/ONfON.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ONfON.png" alt="enter image description here"></a></p> <p>用下面的HTML我只能顯示前兩個UL的「:在移動
- 9. 在詹金斯</p> <p><a href="https://i.stack.imgur.com/tYOEK.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tYOEK.jpg" alt="enter image description here"></a></p> <p>使用之後可編輯的電子郵件通知插件電子郵件
- 10. 學說 - 執行選擇與關係1:</p> <p><a href="https://i.stack.imgur.com/UstdZ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/UstdZ.png" alt="enter image description here"></a></p> <p>的實體生成是:N
- 11. 如何實現我想用JavaScript來實現效果<a href="https://i.stack.imgur.com/maqJm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/maqJm.png" alt="enter image description here"></a></p> <p>以前我使用<code>highcharts.js</code>與JS
- 12. SVN:當我更新包,SVN不會更新包</p> <p><a href="https://i.stack.imgur.com/bzewb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bzewb.png" alt="enter image description here"></a></p> <p>我在IntelliJ IDEA的工作後
- 13. 安卓:</p> <p><img src="https://i.stack.imgur.com/hJreq.png" alt="enter image description here">:一個按鈕
- 14. GROUPBY和ORDER BY不是這樣</p> <p><a href="https://i.stack.imgur.com/qxrUL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qxrUL.png" alt="enter image description here"></a></p> <p>在這裏一起工作
- 15. 當我重新加載頁面我的AngularJS代碼顯示</p> <p><a href="https://i.stack.imgur.com/bzYrr.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bzYrr.png" alt="enter image description here"></a>不要執行
- 16. 我使用的步進線程組爲負載測試</p> <p><a href="https://i.stack.imgur.com/nECkH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nECkH.png" alt="enter image description here"></a></p> <p>指定的持續時間
- 17. 檢查內部陣列如果</p> <p><a href="https://i.stack.imgur.com/DYvgf.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/DYvgf.png" alt="enter image description here"></a></p> <p>通過如下陣列comman
- 18. 替換所有圖片「<a href」url,圖片url from「<img src"
- 19. AG網: <a href="https://i.stack.imgur.com/U07aB.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/U07aB.png" alt="enter image description here"></a></p> <p>使用floatingBottomRowData我不能找到一種方式來傳遞的價值觀所有生成列:樞軸
- 20. 選擇「用例圖形式」,其中一個用戶可以選擇的元素與作案</p> <p><a href="https://i.stack.imgur.com/qd5nA.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qd5nA.png" alt="enter image description here"></a></p> <p>只是一個簡單的表格上控制箱
- 21. 獲取所有根站點使用我需要像<a href="https://i.stack.imgur.com/WP0Ew.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WP0Ew.png" alt="enter image description here"></a></p> <p>對於我使用圖形API類似如下所示的共享點管理中心列出的所有根部位圖形API測試版
- 22. 紅寶石軌道上。 <a href="https://i.stack.imgur.com/aSvTv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aSvTv.png" alt="enter image description here"></a></p> <p>我想要什麼:排序哈希通過代言數圖表
- 23. 如何做到這一點?具有低於數據</p> <p><img src="https://i.stack.imgur.com/mgmPv.jpg" alt="enter image description here"></p> <p>
- 24. 管道傳輸處理通過閱讀下面的滑動<a href="https://i.stack.imgur.com/PBRvu.png" rel="nofollow"><img src="https://i.stack.imgur.com/PBRvu.png" alt="enter image description here"></a></p> <p>旁路繞過
- 25. 從<a href="http://projecteuler.net/" rel="nofollow">http://projecteuler.net/</a>在Python
- 26. 如何獲取Internet Explorer和歌劇在Firefox和Chrome</p> <p><img src="https://i.stack.imgur.com/qvnsH.jpg" alt="enter image description here"></p> <p>正確
- 27. RDFLib:使用<a href="http://www.rdflib.net/" rel="nofollow">RDFLib 3.0</a>
- 28. 顯示的圖像,而不是<div> img src</div>
- 29. 的Python:</p> <p><a href="https://i.stack.imgur.com/gpPrZ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gpPrZ.png" alt="enter image description here"></a></p> <p>這是我要創建的表(所需的列以黃色突出顯示:高效基於現有油田
- 30. CSS3:保存:後:</p> <p><img src="https://i.stack.imgur.com/fVk5g.png" alt="enter image description here"></p> <p>這裏演示:<a href="http://jsfiddle.net/uGECm/" rel="nofollow noreferrer">http://jsfiddle.net/uGECm/</a></p> <p>的想法是有之前的元素與具有大headcache用頭設計元素的高度
我認爲你需要實現一個自定義的委託來實現這一點。我會使用列表視圖並使用該視圖的代表。 – iksemyonov
感謝您的回答。將查看它並更新! – Luca
@iksemyonov管理獲取複選框顯示,我相信圖像應該是類似的。 http://stackoverflow.com/questions/35853791/qml-tableview-with-checkbox – Luca