QProgressDialog第二次不运行?

时间:2013-05-20 19:03:11

标签: qt dialog

我正在与QT创建者合作,他出现了一个我无法解决的问题...我正在使用gui应用程序,我有一个窗口,其中有一个按钮,调用“Scan”,当按下该按钮时会运行QProgressDialog运行一个周期很重的代码..在那里可以,当我按下QprogressDialog的取消按钮时出现问题,通常关闭并询问是否dialog.wascancelled cycle()中断。一切都很完美,直到对话关闭循环被中断并返回到我的初始窗口..但这里问题是如果我按下按钮“扫描”再次打开但他的条件qprogressdialog wascancelled()仍然是真的,进入循环后并询问是否wascancelled()自动无所事事...我可以做的是将wascancelled()的状态更改为false?,有一些属性可以实现我的目标,以避免在进入后打破循环第一次?

1 个答案:

答案 0 :(得分:2)

您应该致电QProgressDialog::reset()