ProgressIndicatorPainter 类
class Utils::ProgressIndicatorPainterProgressIndicatorPainter 类是 ProgressIndicator 类的绘画后端。了解更多...
头文件 | #include <ProgressIndicatorPainter> |
公共函数
ProgressIndicatorPainter(Utils::ProgressIndicatorSize size) | |
Utils::ProgressIndicatorSize | indicatorSize() const |
void | paint(QPainter &painter, const QRect &rect) const |
void | setIndicatorSize(Utils::ProgressIndicatorSize size) |
void | setUpdateCallback(const Utils::ProgressIndicatorPainter::UpdateCallback &cb) |
QSize | size() const |
void | startAnimation() |
void | stopAnimation() |
详细描述
您可以使用它将圆形、无限循环的进度指示器直接绘制到 QPaintDevice 上,例如,如果您想在不能使用 QWidget 的地方显示进度指示器。
成员函数文档
ProgressIndicatorPainter::ProgressIndicatorPainter(Utils::ProgressIndicatorSize size)
为指示器 size 构造进度指示器绘图器。
另请参阅setUpdateCallback。
Utils::ProgressIndicatorSize ProgressIndicatorPainter::indicatorSize() const
返回当前指示器大小。使用 size 获取结果像素大小。
另请参阅setIndicatorSize。
void ProgressIndicatorPainter::paint(QPainter &painter, const QRect &rect) const
在给定的 painter 上将进度指示器绘制到 rect 的中心。
另请参阅size。
void ProgressIndicatorPainter::setIndicatorSize(Utils::ProgressIndicatorSize size)
将进度指示器的大小更改为 size。类的用户需要将他们的绘画或布局代码调整到结果的像素大小变化。
另请参阅indicatorSize 和 size。
void ProgressIndicatorPainter::setUpdateCallback(const Utils::ProgressIndicatorPainter::UpdateCallback &cb)
设置回调函数cb,当进度指示器需要重绘时会被调用,因为它的动画已经进步。该回调函数是一个不接受任何参数的空函数,并且通常会在负责实际绘制的部件上触发QWidget::update。
QSize ProgressIndicatorPainter::size() const
返回进度指示器的设备无关像素大小。
另见 setIndicatorSize 和 paint。
void ProgressIndicatorPainter::startAnimation()
开始进度指示器动画。
另见 setUpdateCallback 和 stopAnimation。
void ProgressIndicatorPainter::stopAnimation()
停止进度指示器动画。
©2024 The Qt Company Ltd. 本文档的贡献者是各自的版权所有者。提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款许可的。Qt和相关标志是芬兰的Qt公司以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。