如何在Qt Python的长时间操作中显示“请稍候”消息?我正在使用Ubuntu 12.04
答案 0 :(得分:0)
我假设您希望GUI在此期间保持响应。在这种情况下,您将创建一个类Worker,它派生自QObject,实例化它,实例化QThread,将Worker移动到QThread(通过moveTo),在ProgressWidget连接到的Worker中创建自定义信号sig_progress。您的Worker类执行“长时间运行的任务”并且每隔一段时间发出一次信号,从而更新进度。信号可以是完成工作的百分比,所需的估计时间等。查看上面的内容,尝试一下,如果您仍有问题,可以在帖子中添加代码,我可以根据您发布的内容添加代码。
答案 1 :(得分:-1)
我的回答很清楚。你永远不会离开"请等待"消息 - 这是一个"前千年"实践。您显示进度条。
如果您对进度条计时有问题 - 会发生这种情况! - 只需用大概时间更新它。但是不要让用户不知道时间。这是一项重要信息。 2秒,5秒...或60秒。知道
是必不可少的