代码之家  ›  专栏  ›  技术社区  ›  Ayush Mahajan

如何定期检查财产状况?

  •  -1
  • Ayush Mahajan  · 技术社区  · 7 年前

    我有一个QT C++的视频播放器。我正在使用进度条。我正在使用这些行向前移动进度条

    connect(player,&QMediaPlayer::durationChanged,bar,&QProgressBar::setMaximum); connect(player,&QMediaPlayer::positionChanged,bar,&QProgressBar::setValue);

    现在我想做这一步:当我的 bar setVol(0) 方法,并在值大于30时再次使用恢复视频音频 setVol(defaultVol);

    我怎样才能做我正在做的事。

    这是我的全部代码: Link

    1 回复  |  直到 7 年前
        1
  •  1
  •   eyllanesc    7 年前

    您必须使用QProgressBar的valueChanged信号:

    connect(bar, &QProgressBar::valueChanged, [this](int value){
        if(value > 10 && value < 30)
            player->setVolume(0);
        else
            player->setVolume(defaultVol);
    });