最近学到了QT的进度条,采取的这种方式让进度条跑起来的:
for(int i=1;i<num+1;i++)
{
progressBar->setValue(i);
}
但是我发现,运行的时候,不能关闭,关闭会程序崩溃,总之一切按钮什么的都不能动。
请问大神,如何才能让窗口可以关闭,或者加上一个按钮来停止进度条呢?需要用到多线程吗?这块还没学到,所以先问一下。谢谢了。
------解决思路----------------------
单线程肯定会导致阻塞,所以所有操作都无效。所以,一定需要放到另一个thread中。