【问题标题】:How to show status of file loading in QT如何在 QT 中显示文件加载状态
【发布时间】:2017-08-21 17:50:33
【问题描述】:

我正在使用 QFileDialog 加载 csv 文件并将其显示在 qtableview 上。这个加载过程需要很多时间。我如何向用户指示他必须等到使用 qstatusbar 或 qprogressbar 加载文件?

【问题讨论】:

标签: c++ qt loading qprogressbar qstatusbar


【解决方案1】:

您可以找到一个工作 QProgressBar here 的示例。在 Qt forum 中,我们就如何使其正常工作进行了很好的讨论。但是,为了能够显示进度,您需要知道文件中有多少行。到目前为止,除了读取整个文件并计算有多少行之外,我还没有找到任何其他选择。在this stackoverflow topic 中讨论了获取文件中总行数的方法。一种选择是,如果您首先生成此文件然后读取它,则添加一个标题,告诉您其中有多少信息,然后您将能够执行 QProgressDialog 部分。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2021-09-03
    • 1970-01-01
    • 2019-04-23
    • 2012-03-30
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多