我正在使用 QFileDialog 加载 csv 文件并将其显示在 qtableview 上。这个加载过程需要很多时间。如何向用户指示他必须等到使用 qstatusbar 或 qprogressbar 加载文件?
问问题
384 次
1 回答
-1
您可以在此处找到工作 QProgressBar 的示例。在 Qt论坛中,我们就如何使其正常工作进行了精彩的讨论。但是,为了能够显示进度,您需要知道文件中有多少行。到目前为止,除了读取整个文件并计算有多少行之外,我还没有找到任何其他选择。在这个 stackoverflow 主题中讨论了这个,获取文件中的总行数。一种选择是,如果您首先生成此文件然后读取它,则添加一个标题,告诉您有多少信息,然后您将能够执行 QProgressDialog 部分。
我希望它有帮助!
于 2017-08-21T18:37:18.550 回答