QT - 13.1.1 ListView 的簡單使用
。
/****
QT - 13.1.1 ListView 的簡單使用
****/
import QtQuick 2.2
import QtQuick.Window 2.2
import QtQuick.Controls 1.1
import QtQuick.Layouts 1.1
Window {
id:rootItem
visible: true
width: 720
height: 600
color: "#EEEEEE"
Component{
id:phoneDelegate
Item {
id: wrapper
width: parent.width
height: 30
MouseArea{
anchors.fill: parent
onClicked: wrapper.ListView.view.currenIndex = index
}
RowLayout{
anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter
spacing: 8
Text {
id: coll
text: name
color: wrapper.ListView.isCurrentItem ?"red":"black"
font.pixelSize:
wrapper.ListView.isCurrentItem ? 22:18
Layout.preferredWidth: 120
}
Text {
text:cost
color: wrapper.ListView.isCurrentItem ?"red":"black"
font.pixelSize:
wrapper.ListView.isCurrentItem ? 22:18
Layout.preferredWidth: 80
}
Text {
text: manufacture
color: wrapper.ListView.isCurrentItem ?"red":"black"
font.pixelSize:
wrapper.ListView.isCurrentItem ? 22:18
Layout.fillWidth: true
}
}
}
}
ListView{
id:listview
anchors.fill: parent
delegate: phoneDelegate
model: ListModel{
id:phoneModel
ListElement{
name:"iphone 12"
cost: "8000"
manufacture: "Apple"
}
ListElement{
name:"P 40"
cost: "9300"
manufacture: "HuaWei"
}
ListElement{
name:"MI 6"
cost: "5999"
manufacture: "XiaoMi"
}
}
focus: true
highlight: Rectangle{
color: "lightblue"
}
}
}
。
。
相關文章
- ListView 與 RecyclerView 簡單對比View
- 用ListView簡單實現滑動列表View
- QT實現簡單打地鼠QT
- 如何自學qt(12)——簡單的繪圖QT繪圖
- Flutter 中 ListView 的使用FlutterView
- [- Flutter 必備 -] ListView的使用FlutterView
- Kdevelop的簡單使用和簡單除錯dev除錯
- RocketMQ的簡單使用MQ
- OD的簡單使用
- Flatbuffer的簡單使用
- docker的簡單使用Docker
- SXSSFWorkbook的簡單使用
- peewee的簡單使用
- LayUi的簡單使用UI
- Vue簡單的使用Vue
- uuid的簡單使用UI
- git的簡單使用Git
- RecyclerView的簡單使用View
- postman的簡單使用Postman
- ConcurrentLinkedQueue的簡單使用
- Handler的簡單使用
- shell script的簡單使用
- vue框架的簡單使用Vue框架
- 協程的簡單使用
- react hooks 的簡單使用ReactHook
- Mackdown簡單的使用教程Mac
- matplotlib簡單的使用(二)
- Maven 私服的簡單使用Maven
- 使用tensorboard的簡單方法ORB
- 使用QT做一個簡易計算器QT
- 使用 flutter 的ListView實現滾動列表FlutterView
- Qt基於SDL庫簡單實現YUV影片播放QT
- git簡單使用Git
- OpenFeign簡單使用
- jq 簡單使用
- Quartz 簡單使用quartz
- LinqPad簡單使用
- kvm簡單使用