• 4266阅读
  • 3回复

怎么创建一个进度条 [复制链接]

上一主题 下一主题
离线lugaideath
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-28
— 本帖被 XChinux 执行加亮操作(2008-09-03) —
我程序里面有个操作,因为数据比较庞大,需要时间,需要多少时间就看不清楚了,要看机子的!

在这个过程里面我想弹出一个进度条!

如果使用QProgressDialog要怎么做呢?

请教请教!
离线lugaideath

只看该作者 1楼 发表于: 2008-08-29
没有人帮到我吗?顶上!
离线lugaideath

只看该作者 2楼 发表于: 2008-09-02
顶上去!!急需一个简单的例子!
离线kkkkkk
只看该作者 3楼 发表于: 2008-09-02
  1.     progressBar = new QProgressDialog (tr ("do something, please wait..."), tr("Cancel"), 0, 100, this);
  2.     progressBar->setGeometry (x, y, w, h);
  3.     progressBar->setMinimumDuration (0);
  4.     progressBar->setMaximum(100);
  5.     progressBar->setValue (0);   
  6.     progressBar->setFocus();
  7.     Qtimer Timer = new Qtimer(this);
  8.     connect (Timer, SIGNAL (timeout() ), this, SLOT (handleProgress() ) );   
  9.     Timer->start (1000);
  10.       connect (progressBar, SIGNAL (canceled()), this, SLOT (handleCanceled()));
  11.       handleProgress(){
  12.          progressBar->setValue(......);
  13.          qApp->processEvents();
  14. }
  15.       handleCancel(){
  16.          ......
  17.          this->close();
  18. }
快速回复
限100 字节
 
上一个 下一个