我有两个班:A班和B班。
在 A 类中,我有一个私有插槽Refresh
,它每两秒使用 QTimer 调用一次,有助于更新 QTableView 中的值。
B 类由 QThread 定义,在run
函数中,我借助套接字等从客户端获取数据。
现在的问题是,当run
从客户端获取数据时,QTimer 会更新表,从而在两者之间更新而不更新所有数据。有时它更新较少,反之亦然。如果我们以一种在获取数据时Refresh
功能起作用的方式进行同步,则可以做到这一点。但是我该怎么做呢?因为Refresh
是另一个类,所以我想到了一种将 QTimer 与睡眠同步的方法,或者一种我只能在 B 类中调用该函数的方法。