龙空技术网

QT(10)-QProgressBar

mmm晴朗 88

前言:

此刻看官们对“vbnet progressbar”大体比较看重,咱们都想要了解一些“vbnet progressbar”的相关内容。那么小编也在网摘上搜集了一些关于“vbnet progressbar””的相关资讯,希望同学们能喜欢,看官们快快来学习一下吧!

1 简介

QProgressBar是Qt GUI工具包中的一个小部件,用于显示任务的进度。它通常是一个水平的进度条,其长度表示任务的进度,可以通过设置最小值和最大值来控制其长度。它可以用来显示文件下载进度,任务处理进度等。QProgressBar支持自定义样式,可以设置其颜色,文本格式等。

2 函数

QProgressBar(QWidget *parent = nullptr)

virtual ~QProgressBar()

Qt::Alignment alignment() const

QString format() const

bool invertedAppearance() const

bool isTextVisible() const

int maximum() const

int minimum() const

Qt::Orientation orientation() const

void resetFormat()

void setAlignment(Qt::Alignment alignment)

void setFormat(const QString &format)

void setInvertedAppearance(bool invert)

void setTextDirection(QProgressBar::Direction textDirection)

void setTextVisible(bool visible)

virtual QString text() const

QProgressBar::Direction textDirection() const

int value() const

Public Slots

void reset()//重置

void setMaximum(int maximum)//设置最大值

void setMinimum(int minimum)//设置最小值

void setOrientation(Qt::Orientation)//设置进度条方向

void setRange(int minimum, int maximum)//设置距离

void setValue(int value)//设置值

Signals

void valueChanged(int value)//进度条值发生变化时触发

含义:

QProgressBar *pgbar = ui->progressBar;

qDebug()<<"alignment = "<<pgbar->alignment();//文本对齐方式

qDebug()<<"format = "<<pgbar->format();//格式

qDebug()<<"invertedAppearance = "<<pgbar->invertedAppearance();//进度条的进度方向,默认从左到右

qDebug()<<"isTextVisible = "<<pgbar->isTextVisible();//文本是否可见

qDebug()<<"max = "<<pgbar->maximum()<<" min = "<<pgbar->minimum();//最大、最小值

qDebug()<<"orientation = "<<pgbar->orientation();//进度条的方向:水平或者垂直

qDebug()<<"text = "<<pgbar->text();//返回文本:50%

qDebug()<<"value = "<<pgbar->value();//返回值(int类型):50

qDebug()<<"textDirection"<<pgbar->textDirection();//垂直进度条的文本的阅读方向

QProgressBar *pgbar = ui->progressBar;

pgbar->setAlignment(Qt::AlignCenter);

// pgbar->setInvertedAppearance(true);

// pgbar->setTextVisible(false);

// pgbar->setOrientation(Qt::Vertical);

// pgbar->setTextDirection(QProgressBar::BottomToTop);//从下到上

标签: #vbnet progressbar