Python 如何知道在Qt Squish中AbstractItemModel何时完成更新
我正在使用Squish框架为Qt应用程序编写一个单元测试。squish脚本语言是Python 为了使我的测试健壮,我需要确保GUI在检查结果之前已经完成了一个操作 在这个GUI中,我有一个带有关联模型的QTableView。某些操作将更改模型中的数据,并且表将更新。更新由Qt内部排序 我的问题是,在检查表是否具有正确的数据之前,我需要知道表何时完成更新 我正在寻找如何做到这一点的想法。Squish不仅可以查看QTableView GUI界面,还可以访问底层的QabstracteModel。因此,您在支票中看到的数据应该已经处于活动状态 但QtGUI确实充满了通过计时器(有时是线程和信号)进行的异步处理。如果您希望在伴随信号的更改时得到通知,则有此功能。如果你想等待一个特定的状态出现,有一个函数。对于您可能要使用的表格Python 如何知道在Qt Squish中AbstractItemModel何时完成更新,python,qt,squish,Python,Qt,Squish,我正在使用Squish框架为Qt应用程序编写一个单元测试。squish脚本语言是Python 为了使我的测试健壮,我需要确保GUI在检查结果之前已经完成了一个操作 在这个GUI中,我有一个带有关联模型的QTableView。某些操作将更改模型中的数据,并且表将更新。更新由Qt内部排序 我的问题是,在检查表是否具有正确的数据之前,我需要知道表何时完成更新 我正在寻找如何做到这一点的想法。Squish不仅可以查看QTableView GUI界面,还可以访问底层的QabstracteModel。因此,
waitFor("mytable.model().rowCount() == 30")
例如。Squish不仅可以查看QTableView GUI界面,还可以访问底层QabstracteModel。因此,您在支票中看到的数据应该已经处于活动状态
但QtGUI确实充满了通过计时器(有时是线程和信号)进行的异步处理。如果您希望在伴随信号的更改时得到通知,则有此功能。如果你想等待一个特定的状态出现,有一个函数。对于您可能要使用的表格
waitFor("mytable.model().rowCount() == 30")
比如说