繼承於 QWidgetapp
提供一個水平或垂直進度條 進度條用於向用戶提供操做進度的指示,並向他們保證應用程序仍在運行ide
樣式:orm
import sysfrom PyQt5.QtWidgets import QApplication, QWidget,QProgressBarfrom PyQt5.QtCore import Qtclass Demo(QWidget): def __init__(self): super().__init__() self.resize(300,350) self.prb=QProgressBar(self) self.prb.move(10,10) self.prb.resize(280,20) self.prb.setMinimum(50) #設置最小值-默認0 #minimum() -> int 返回最小值 self.prb.setMaximum(250) #設置最大值--默認100 #maximum() -> int 返回最大值 self.prb.setRange(100,300) #設置區間-最小值 最大值 #setRange(0,0) 進入繁忙提示 self.prb.setValue(200) #設置當前值 #返回當前值 #self.prb.reset() #重置 #不改變區間值--不改變最小值最大值,把當前值改成最小值-1 self.prb.setFormat('百分比 %p%') #%p 百分比 #%v 當前值 #%m 總值=最大值-最小值 #format() -> str 返回格式 #resetFormat() 重置格式--默認的百分比 self.prb.setAlignment(Qt.AlignCenter) #格式字符串位置 #Qt.AlignRight 右邊 #Qt.AlignCenter 居中 self.prb.setTextVisible(True) #文本是否可見 s=self.prb.text() #返回文本 self.prb.setOrientation(Qt.Horizontal) # 設置進度條方向 # Qt.Horizontal 水平方向--默認 # Qt.Vertical 垂直方向 #self.prb.resize(20,300) self.prb.setTextDirection(QProgressBar.TopToBottom) #設置文本方向 # BottomToTop = 1--默認 # TopToBottom = 0 #僅僅對於垂直進度條有效 #此語句無效果 ???????????????????? self.prb.setInvertedAppearance(True) #是否倒立外觀 #從左到右變成從右到左 #從下到上變成從上到下 #信號 #valueChanged(int) 值發生變化時發出信號 print(s)if __name__ == '__main__': app = QApplication(sys.argv) ex = Demo() ex.show() sys.exit(app.exec_())