小编h_k*_*sem的帖子

qml中垂直Listview内的水平listView

我想使一个水平listView作为另一个veritcal listView的委托,我写了下面的代码:

import Qt 4.7

Item {
    id:main
    width: 360
    height: 640

    Component{
        id:myDelegate
            ListView{
                id:list2
                spacing: 5
                width:list.width
                height:list.height/3
                interactive: true
                orientation: ListView.Horizontal
                model: ListModel {
                    ListElement {
                        name: "Bill Smith"
                        number: "555 3264"
                    }
                    ListElement {
                        name: "John Brown"
                        number: "555 8426"
                    }
                    ListElement {
                        name: "Sam Wise"
                        number: "555 0473"
                    }

                    ListElement {
                        name: "Sam Wise"
                        number: "555 0473"
                    }

                    ListElement {
                        name: "Sam Wise"
                        number: "555 0473"
                    }
                }
                delegate: Text{text:name
                width: main.width/3}

                focus: true
                MouseArea …
Run Code Online (Sandbox Code Playgroud)

qt qt4 qml

8
推荐指数
2
解决办法
7726
查看次数

组件内的项目访问

我有以下 qml 文件:

import QtQuick 1.0
Component{

    Column{
        id: interHeader;

        Item{
         id:interItem
         height: 300
         width: 200

             Text{
                 id:title
                 text:"Text"
                 anchors.centerIn: parent
                 font.bold: true
                 elide:"ElideRight"
                 color: "Black"
             }
         }

        Item {
            width: parent.width
            height: 100

            //onClick event
            MouseArea {
                anchors.fill: parent

                onClicked:{
                        console.log("Ok");
                }
            }
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

问题是我需要为 interItem 分配一些 KeyNavigation。我想从另一个 qml 文件访问 interItem。如何才能做到这一点?

qml

5
推荐指数
1
解决办法
2305
查看次数

标签 统计

qml ×2

qt ×1

qt4 ×1