在Qt Python中长时间操作期间如何显示“请稍候”消息?

时间:2015-02-06 05:54:34

标签: pyqt

如何在Qt Python的长时间操作中显示“请稍候”消息?我正在使用Ubuntu 12.04

2 个答案:

答案 0 :(得分:0)

我假设您希望GUI在此期间保持响应。在这种情况下,您将创建一个类Worker,它派生自QObject,实例化它,实例化QThread,将Worker移动到QThread(通过moveTo),在ProgressWidget连接到的Worker中创建自定义信号sig_progress。您的Worker类执行“长时间运行的任务”并且每隔一段时间发出一次信号,从而更新进度。信号可以是完成工作的百分比,所需的估计时间等。查看上面的内容,尝试一下,如果您仍有问题,可以在帖子中添加代码,我可以根据您发布的内容添加代码。

答案 1 :(得分:-1)

我的回答很清楚。你永远不会离开"请等待"消息 - 这是一个"前千年"实践。您显示进度条。

如果您对进度条计时有问题 - 会发生这种情况! - 只需用大概时间更新它。但是不要让用户不知道时间。这是一项重要信息。 2秒,5秒...或60秒。知道

是必不可少的