遍历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中,但是很显然可以改变脚本以测试一些具体的值