关闭

Ⅰ.2.6.3.1 如何测试 QListWIdgets 中的 Items

277人阅读 评论(0) 收藏 举报
分类:

遍历list widgets中的所有items是很容易的,本文介绍如何获取它们的texts以及检查它们的checked和selected状态。

Example 6.6 The tst_listwidget Test Script

def main():
    startApplication("itemviews")
    listWidgetName = "{type='QListWidget' unnamed='1' visible='1'}"
    listWidget = waitForObject(listWidgetName)
    for row in range(listWidget.count):
        item = listWidget.item(row)
        checked = selected = ""
        if item.checkState() == Qt.Checked:
            checked = " +checked"
        if item.isSelected():
            selected = “ +selected”
        test.log("(%d) '%s'%s%s" %(row, item.text(),checked,selected))
所有的输出结果都在Squish的log中,但是很显然可以改变脚本以测试一些具体的值

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:39162次
    • 积分:1165
    • 等级:
    • 排名:千里之外
    • 原创:78篇
    • 转载:0篇
    • 译文:2篇
    • 评论:2条
    文章分类
    最新评论