QProgressBar Class Reference

[QtGui module]

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

继承QWidget

Types

  • enum Direction { TopToBottom, BottomToTop }

Methods

  • __init__ (self, QWidget parent = None)
  • Qt.Alignment alignment (self)
  • bool event (self, QEvent e)
  • QString format (self)
  • initStyleOption (self, QStyleOptionProgressBar option)
  • bool invertedAppearance (self)
  • bool isTextVisible (self)
  • int maximum (self)
  • int minimum (self)
  • QSize minimumSizeHint (self)
  • Qt.Orientation orientation (self)
  • paintEvent (self, QPaintEvent)
  • reset (self)
  • setAlignment (self, Qt.Alignment alignment)
  • setFormat (self, QString format)
  • setInvertedAppearance (self, bool invert)
  • setMaximum (self, int maximum)
  • setMinimum (self, int minimum)
  • setOrientation (self, Qt.Orientation)
  • setRange (self, int minimum, int maximum)
  • setTextDirection (self, Direction textDirection)
  • setTextVisible (self, bool visible)
  • setValue (self, int value)
  • QSize sizeHint (self)
  • QString text (self)
  • Direction textDirection (self)
  • int value (self)

Qt Signals

  • void valueChanged (int)

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

  1. 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

  1. QProgressBar.__init__ (self, QWidget parent = None)

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

构造一个进度条给定的parent

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

See also setRange( ) 。

  1. Qt.Alignment QProgressBar.alignment (self)

[

  1. bool QProgressBar.event (self, QEvent e)

]($docs-index.htm)

从重新实现QObject.event( ) 。

  1. QString QProgressBar.format (self)
  1. QProgressBar.initStyleOption (self, QStyleOptionProgressBar option)

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

See also QStyleOption.initFrom( ) 。

  1. bool QProgressBar.invertedAppearance (self)
  1. bool QProgressBar.isTextVisible (self)
  1. int QProgressBar.maximum (self)
  1. int QProgressBar.minimum (self)
  1. QSize QProgressBar.minimumSizeHint (self)

从重新实现QWidget.minimumSizeHint( ) 。

  1. Qt.Orientation QProgressBar.orientation (self)

[

  1. QProgressBar.paintEvent (self, QPaintEvent)

]($docs-qt.html#Orientation-enum)

从重新实现QWidget.paintEvent( ) 。

  1. QProgressBar.reset (self)

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

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

  1. QProgressBar.setAlignment (self, Qt.Alignment alignment)
  1. QProgressBar.setFormat (self, QString format)
  1. QProgressBar.setInvertedAppearance (self, bool invert)
  1. QProgressBar.setMaximum (self, int maximum)

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

  1. QProgressBar.setMinimum (self, int minimum)

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

  1. QProgressBar.setOrientation (self, Qt.Orientation)

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

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

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

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

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

See also minimummaximum

  1. QProgressBar.setTextDirection (self, Direction textDirection)
  1. QProgressBar.setTextVisible (self, bool visible)
  1. QProgressBar.setValue (self, int value)

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

  1. QSize QProgressBar.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

  1. QString QProgressBar.text (self)
  1. Direction QProgressBar.textDirection (self)

[

  1. int QProgressBar.value (self)

Qt Signal Documentation

  1. void valueChanged (int)

这是该信号的默认超载。

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

]($docs-qprogressbar.html#Direction-enum)