【问题标题】:QProgressDialog not run a second time?QProgressDialog 没有第二次运行?
【发布时间】:2013-05-20 19:03:10
【问题描述】:

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

【问题讨论】:

    标签: qt dialog


    【解决方案1】:

    您应该致电QProgressDialog::reset()

    【讨论】:

    • wooooooh 非常感谢你......我爱你呵呵......正是我所需要的......谢谢
    猜你喜欢
    • 2017-10-26
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2013-06-15
    • 2013-12-10
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多