Ⅰ.2.6.7 如何测试QListView (Qt 3)

本文档介绍了如何测试Qt 3的QListView,包括验证list view中的items及其text内容。通过QListViewItem的方法如firstChild、nextSibling及findItem进行遍历和查找,同时展示了如何检查特定item的状态,例如QCheckListItem的checked状态。
摘要由CSDN通过智能技术生成

这个部分介绍了如何验证一个Qt 3 list view widget(事实上是个tree widget)包含了我们所期望的items。

一种方法是遍历list view中的所有items,检查它们的每个text。例如,如果我们有一个 list view,该list view应该有一个最高层的名字为“Apple”的item,它有两个子item,text分别为“Orange”和“Banana”,我们可以使用下面的代码进行验证:

 

    listview = waitForObject(":fruit_QListView")
    item = listview.firstChild()
    test.compare(item.text(0), "Apple")
    child = item.firstChild()
    test.compare(child.text(0), "Orange")
    sibling = item.nextSibling()
    test.compare(sibling.text(0), "Banana")

我们也可能想验证list view真的只包含一个最高层的item。可以通过尝试获取第一个item的兄妹成员来得到——返回空的话就是没有兄妹item——使用的是QListViewItem::nextSibling方法。示例:

 

 

    var item = item.nextSibling();
    test.verify(isNull(item));

我们通过QListViewItem::firstChild 和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值