c++ - 更新 qt Creator 中的列表

标签 c++ linux qt

大家好,我正在从事 qt Creator 工作。当我运行程序时,我有一个列表,其中加载了存储在文件中的值。但我的问题是文件在 30 秒后连续更新,所以我想在 30 秒后用新值再次刷新我的列表。由于 sleep 功能不起作用,我该怎么做

我希望在运行我的程序后我的列表得到更新

谢谢

最佳答案

示例:

QTimer *reloadTimer = new QTimer(this);
connect(reloadTimer, SIGNAL(timeout()), this, SLOT(reloadTheList()));
reloadTimer->start(30000);

给定一个成员函数 this.reloadTheList(),此代码(例如,在构造函数中运行时)告诉 QTimer 每 30 秒(30k 毫秒)发出 timeout(),您将其连接到 signal reloadTheList()

关于c++ - 更新 qt Creator 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367987/

相关文章:

python - 如何更改 QMainWindow 边框和标题栏的颜色?

c++ - QTableView:动态更改 rowCount

c++ - cv :Mat with large resolution(say 1920x1080x3) 的 queue.push() 和 queue.pop() 有多重

c++ - QComboBox 的鼠标按下槽 - 如果用户单击组合框,则动态填充项目

c++ - 并行快速排序 : recursion using Boost Bind?

php - 即使更新 php.ini 也会出现内存不足的情况

linux - Linux下动态库时序及CPU负载分析

c# - 为什么 FileSystemWatcher 在监视 Windows 卷的 Linux 容器中不起作用

c++ - 物体 Material 错误

c++ - 如何从 boost 多数组中获取最大/最小元素