不二如是 发表于 2016-9-22 16:27:40

8-进度条对话框(QProgressDialog)

进度条对话框类QProgressDialog对一个耗时较长额操作提供了一个进度条

    QProgressDialog dialog(tr("文件复制进度"),tr("取消"),0,60000,this);


参数为:对话框的标签内容、取消按钮的显示文本、min、max、父窗口


ps:‘.’操作是因为dialog只是类的一个对象, ‘->’对应变量是指针QProgressDialog *dialog



for()循环模拟了文件复制进度

setValue()函数是进度条向前递增

为了避免长时间的操作而使用户界面冻结,必须不断调用QCoreApplication类的静态函数processEvents()(想冻结的可以注释掉,试试)

wasCancled() 判断是否用户中途点击Cancle按钮

好了,上程序~~~~~~~~~~~~~~~~~~~~~~~~~~~~~











**** Hidden Message *****






拈花小仙 发表于 2016-9-22 17:11:18

强烈支持不二ing...

不二如是 发表于 2016-9-22 17:13:15

拈花小仙 发表于 2016-9-22 17:11
强烈支持不二ing...

谢谢小仙导师,支持鼓励

流氓的小逗比 发表于 2017-10-16 19:49:33

11

ccitllz 发表于 2023-7-21 08:54:46

1
页: [1]
查看完整版本: 8-进度条对话框(QProgressDialog)