QProgressDialog 借鉴及界面优化

QProgressDialog

//.h文件中定义
#include <QProgressDialog>
QProgressDialog *process;


//.cpp中按键按下时槽函数实现如下:
void MainWindow::on_pushButton_3_clicked()
{

    process = new QProgressDialog(this);
    process->setLabelText("test....");
    process->setRange(0,1000);
    process->setCancelButtonText(tr("取消"));
    process->setModal(true);
    process->setStyleSheet("QProgressBar{border:1px solid #FFFFFF;"
                           "height:30;"
                           "background:red;"
                           "text-align:center;"
                           "color:rgb(255,255,0);"
                           "border-radius:10px;}"
                           "QProgressBar::chunk{"
                           "border-radius:3px;"    // 斑马线圆角
                           "border:0.5px "
                           "solid green;" // 黑边,默认无边
                           "background-color:blue;}");

// 取消按键的关联,connect(process,SIGNAL(canceled()),this,SLOT(processcanceled()));

    for(int i=0;i<=1000;i++)
    {
        qDebug()<<"setvalue i = "<<i;
        for(int j=0;j<20000;j++);
        process->setValue(i);
        if(process->wasCanceled())//检测是否取消
        {
            delete process;
            break;

        }

    }
 }

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值