进度类应用程序设计

    xiaoxiao2024-11-01  70

    任务管理

    待续

    进度实现设计

    如常见的下载进度,上传进度。 以Qt为例,至少需要实现三个信号:

    sigTaskStarted(const struct TaskInfo &) sigTaskProgress(const struct TaskInfo &, int progress) sigTaskFinished(const struct TaskInfo &, struct ResultData)

    另外一种方案是只有一个信号

    sigTaskProgress(const struct TaskInfo &,int progress, struct ResultData)

    显然第一种设计更加简洁明了,各种进度分开响应,而且第一种设计效率更高,传递参数的总大小更少。

    最新回复(0)