Ⅰ.2.3 如何访问Qt枚举型

来源:互联网 发布:木工柜门半盖怎么算法 编辑:程序博客网 时间:2024/06/15 02:23

在C++中,有可能生命一些枚举型——这些名字代表了一些数字,使之富有意义和目的。例如,程序员会写label->setAlignment(Qt::AlignLeft);而不会写label->setAlignment(1);。因为前者更容易理解。(术语enumeration的缩写是enum,该教程中这两个我们都用)

Qt定义了许多枚举类型,许多Qt的函数和方法使用枚举类型作为参数。就像使用枚举类型能让代码更清晰,也可以让测试代码更清晰,因此Squish让脚本使用枚举类型成为可能。下面是我们将如何在测试脚本中设置label的参数:

label = waitForObject(":Address Book - Add.Forename:_QLabel")label.setAlignment(Qt.AlignLeft)
0 0