GUI學習之三十三——QProgressBar學習總結


今天總結的是QProgressBar的使用方法 

一.描述

  提供了一個水平或垂直的進度條,用於向用戶提供操作進度的指示,用戶也可以從進度條看出來程序是否正在運行。

二.功能作用

1.設置范圍和當前值

QProgressBar.setValue(self, value: int)
QProgressBar.setMinimum(self, minimum: int)
QProgressBar.setMaximum(self, maximum: int)
QProgressBar.setRange(self, minimum: int, maximum: int)
QProgressBar.reset()
QProgressBar.value()

  不用多說,看名字就知道了。還有一點,如果范圍的上下限都是0的話外觀效果就是繁忙提示。

  還有一點如果使用了reset()是不重置上下區間了,但是把值改成最小值-1。

2.格式設置

QProgressBar.format()->str
QProgressBar.resetFormat()
QProgressBar.setFormat(self, format: str)
%p#百分比
%v#當前值
%m#總值

  我們可以直接把關鍵字套在字符串里一起顯示出來。

3.文本標簽

  文本標簽就是旁邊顯示值的字符串

QProgressBar.setTextVisible(self, visible: bool)
QProgressBar.setTextDirection()#設置文本方向,進對於垂直進度條有效
TopToBottom = ... # type: 'QProgressBar.Direction'
BottomToTop = ... # type: 'QProgressBar.Direction'

4.方向設置

  默認的方向是水平方向,還可以換成豎直方向

QProgressBar.setInvertedAppearance(self, invert: bool)

5.倒立外觀

  默認的進度條是從左到右從下向上,可以通過下面的代碼把他反過來

QProgressBar.setOrientation(self, a0: QtCore.Qt.Orientation)
Horizontal = ... # type: 'Qt.Orientation'
Vertical = ... # type: 'Qt.Orientation'

 三.信號

QProgressBar.valueChanged(self, value: int)

攜帶參數為進度條的值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM