Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QProgressBar Class Reference
[QtGui module]

该QProgressBar部件提供水平或垂直进度条。More...

继承QWidget

Types

Methods

Qt Signals


Detailed Description

该QProgressBar部件提供水平或垂直进度条。

一个进度条是用来给用户的操作的进度指示,并安抚他们的应用程序仍在运行。

进度栏所使用的概念steps。你设置它通过指定最小和最大可能的步长值,它会显示的步骤已经完成的百分比,当你以后给它当前的步长值。该百分比除以进度计算(value() - minimum() )除以maximum() - minimum( ) 。

您可以指定最小和最大步数与setMinimum()和setMaximum 。的步骤的当前数量设置与setValue( ) 。进度条可以倒到开头与reset( ) 。

如果最小和最大两个都设置为0 ,指示条显示了一个忙閒指示,而不是步骤的百分比。使用时,这是有用的,例如,QFtp or QNetworkAccessManager下载项目时,他们无法确定正在下载的项目的大小。

Screenshot of a Macintosh style progress bar A progress bar shown in the Macintosh widget style.
Screenshot of a Windows XP style progress bar A progress bar shown in the Windows XP widget style.
Screenshot of a Plastique style progress bar A progress bar shown in the Plastique widget style.

Type Documentation

QProgressBar.Direction

指定的阅读方向text垂直进度条。

Constant Value Description
QProgressBar.TopToBottom 0 该文本顺时针旋转90度。
QProgressBar.BottomToTop 1 文本逆时针旋转90度。

请注意,文字是否绘制取决于风格。目前CDE , CleanLooks ,Motif和PLASTIQUE绘制文本。 Mac,Windows和WindowsXP的风格没有。

这个枚举被引入或修改的Qt 4.1 。

See also textDirection


Method Documentation

QProgressBar.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个进度条给定的parent

默认情况下,最小步长值被设置为0 ,最大值为100。

See also setRange( ) 。

Qt.Alignment QProgressBar.alignment (self)

bool QProgressBar.event (self, QEvent e)

从重新实现QObject.event( ) 。

QString QProgressBar.format (self)

QProgressBar.initStyleOption (self, QStyleOptionProgressBar option)

初始化option与其它的值QProgressBar。当他们需要一个这种方法是有用的子类QStyleOptionProgressBar or QStyleOptionProgressBarV2,但不希望在所有的信息填写自己。此功能将检查的版本QStyleOptionProgressBar并填写了附加价值QStyleOptionProgressBarV2

See also QStyleOption.initFrom( ) 。

bool QProgressBar.invertedAppearance (self)

bool QProgressBar.isTextVisible (self)

int QProgressBar.maximum (self)

int QProgressBar.minimum (self)

QSize QProgressBar.minimumSizeHint (self)

从重新实现QWidget.minimumSizeHint( ) 。

Qt.Orientation QProgressBar.orientation (self)

QProgressBar.paintEvent (self, QPaintEvent)

从重新实现QWidget.paintEvent( ) 。

QProgressBar.reset (self)

这种方法也是一个Qt槽与C + +的签名void reset()

重置进度条。进度条“倒带”,并表示没有任何进展。

QProgressBar.setAlignment (self, Qt.Alignment alignment)

QProgressBar.setFormat (self, QString format)

QProgressBar.setInvertedAppearance (self, bool invert)

QProgressBar.setMaximum (self, int maximum)

这种方法也是一个Qt槽与C + +的签名void setMaximum(int)

QProgressBar.setMinimum (self, int minimum)

这种方法也是一个Qt槽与C + +的签名void setMinimum(int)

QProgressBar.setOrientation (self, Qt.Orientation)

这种方法也是一个Qt槽与C + +的签名void setOrientation(Qt::Orientation)

QProgressBar.setRange (self, int minimum, int maximum)

将进度条的最大值和最小值来minimummaximum分别。

If maximum小于minimumminimum成为唯一的合法值。

如果当前值超出了新的范围,进度条带复位reset( ) 。

See also minimummaximum

QProgressBar.setTextDirection (self, Direction textDirection)

QProgressBar.setTextVisible (self, bool visible)

QProgressBar.setValue (self, int value)

这种方法也是一个Qt槽与C + +的签名void setValue(int)

QSize QProgressBar.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

QString QProgressBar.text (self)

Direction QProgressBar.textDirection (self)

int QProgressBar.value (self)


Qt Signal Documentation

void valueChanged (int)

这是该信号的默认超载。

当进度条改变显示的值这个信号被发射。value是通过进度条显示的新值。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5