Advertisement
Guest User

QML ListView with working selection

a guest
Jul 21st, 2011
1,512
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import QtQuick 1.1
  2. import com.meego 1.0
  3.  
  4. PageStackWindow {
  5. id: appWindow
  6.  
  7. initialPage: mainPage
  8.  
  9. Page {
  10. id: mainPage
  11.  
  12. ListModel {
  13. id: nameModel
  14.  
  15. ListElement { name: "Alice" }
  16. ListElement { name: "Bob" }
  17. ListElement { name: "Jane" }
  18. ListElement { name: "Harry" }
  19. ListElement { name: "Wendy" }
  20. }
  21.  
  22. Component {
  23. id: nameDelegate
  24. Text {
  25. text: name;
  26. font.pixelSize: 40
  27. width: listView.width
  28. horizontalAlignment: Text.AlignHCenter
  29.  
  30. MouseArea{
  31. anchors.fill: parent
  32. onClicked: {
  33. console.log("clicked: " + name + " at index: " + index);
  34. listView.currentIndex = index;
  35. }
  36. }
  37. }
  38. }
  39. ListView {
  40. id: listView
  41. anchors.fill: parent
  42. model: nameModel
  43. delegate: nameDelegate
  44.  
  45. onCurrentIndexChanged: console.log("index")
  46. onCurrentItemChanged: console.log("item")
  47.  
  48. focus: true
  49. highlight: Rectangle {
  50. width: parent.width
  51. color: "lightgray"
  52. }
  53. }
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement