• 4495阅读
  • 1回复

请问:系统调用和进度条的问题 [复制链接]

上一主题 下一主题
离线fly_sunshine
 

只看楼主 正序阅读 楼主  发表于: 2008-09-09
— 本帖被 XChinux 执行加亮操作(2008-09-10) —
问题如题,我想用进度条显示将文件从A复制到B的进度,整个复制过程的函数名是void cppfile(),但是不知道将其怎样和进度条联系在一起。

我的方法是:将这个函数放在main()中,在复制的过程中调用setposchange()函数去控制进度条的进度,但是一直错误(提示在main()中的setposchange() 是undefined)
想用signal,slot机制,如connect(????,SIGNAL(cppfile()),Form,SLOT(setposchange())),但是不知道问号的地方该怎么来写
还请了解的前辈给以指教,谢谢啦(版本为qt-2.3.7/redhat 9.0)
离线zhangxudong

只看该作者 1楼 发表于: 2008-09-09
看看QProgressDialog的文档

    QProgressDialog progress("Copying files...", "Abort Copy", 0, numFiles, this);
    progress.setWindowModality(Qt::WindowModal);

    for (int i = 0; i < numFiles; i++) {
        progress.setValue(i);

        if (progress.wasCanceled())
            break;
        //... copy one file
    }
    progress.setValue(numFiles);
快速回复
限100 字节
 
上一个 下一个