【发布时间】:2013-05-20 19:03:10
【问题描述】:
我正在与 QT 创建者一起工作,他出现了一个我无法解决的问题......我在一个 gui 应用程序上,我有一个窗口,上面有一个调用“扫描”的按钮,按下该按钮时会运行一个 QProgressDialog 而运行一个循环繁重的代码,而.. 在那里,当我按下 QprogressDialog 的取消按钮时出现问题,通常关闭并询问 dialog.wascancelled 循环()是否中断。在对话框关闭之前一切都很完美,循环被中断并返回到我的初始窗口.. 但这里的问题是,如果我按下按钮“扫描”再次打开,但他的条件 qprogressdialog wascancelled () 仍然为真,进入循环后并询问 wascancelled() 是否自动没有任何内容...我可以将 wascancelled() 的状态更改为 false 吗?,有一些属性可以做到这一点,或者我可以做一些事情来实现我的目标,以避免进入后打破循环第一次?
【问题讨论】: